skysight-inc/HackerNews huggingface dataset:
it's not symbolic - the value of a company (i.e., their share price, if public) can be exchanged with money by selling the share. This is true regardless of the actual dividend payouts. Irrelevancy of dividends is not the same as not _being able_ to pay dividends.

Paying dividends is just one way a company returns profits - but there are plenty of other ways, such as share buy backs, or reinvestments in the company (thus making future returns higher).
Why does it have to be so stupidly strident? Paying giant consultants to build websites is a money sink, sure. Do you think this website was something Congress spent a year deliberating? Or a day? Stop this nonsense.
The protesters are the ones who shut it down by disrupting it.
I've worked on a few sizable (~100+ tables) Django Rest applications and have yet to run into all these fabled type safety issues that would prevent refactoring.

Serializers and hygienic procedures seem to take care of whatever might have been or maybe I'm just really used to the setup.
Honestly, frameworks like Rails or Django are an anti-pattern for Golang.

The standard library makes it very easy to build web services and there’s a couple or popular packages for making routes and dealing with HTTP requests/responses simple.

There’s projects like Micro that try to do a little more batteries included but I wouldn’t consider them to be pervasive in the way Django or Rails are.

Beyond that, it’s just app logic and the typical Golang boiler plate.

Source: I’ve built a few big Golang services for a couple companies.
Deloitte is a whole lot better manipulating and sweet talking the government than it is at building anything, that is for sure.

Surely their track record should see them permanently disqualified?
This is a sort of complete miunderstanding of how your world works. Utterly.

People work for incentives. People on HN work on their startups - why?

They could get a SW job and leave the stress behind, why do they have to struggle?

Some people will take the basics and be happy - thats their call. MANY others will do what it takes to get paid because that is what they want.

So if you aren't getting enough fruit pickers, well pay more. If apparently your going rate isn't high enough, well then those strawberries are perhaps not economically viable in the first place, since no one in your economy wants to do that work.

Obviously its a lot more complex, but the essence of economics is always - people act according to incentives.
You’re lucky if you work a place that even sends you an email when they make unilateral changes to the software that’s running on employer-owned hardware. Everywhere I’ve been has a management engine running with highest privileges that does whatever it wants, this used to be true only in industries like finance and healthcare but now it’s standard.

Maybe places like google are different, I would not know but I’d be surprised to learn that there’s any publicly traded company that does not exercise total control of their machines.
I think that usually comes down to the contract being so specifically tailored for a company that they're the only one who could possibly bid and meet the specs for it.
I instantly thought of something similar when I looked at your code.

I like the simplicity!

I used to combine RabbitMQ and Celery for async tasks. Mostly because it's what I learned to do since it was already in use at my first job. But Celery is such a pain -- or, at least, it was at that job. So many configuration options, different places where they were stored in different versions[1]. Weird errors. Poor documentation (at least at the time?)... I just started going for something simpler: rq and rq-scheduler with redis. For most of my use cases it's more than enough.

I've got to say that your approach has gotten me thinking of maybe simplifying everything even more. We'll see where I end up. In about 4 weeks I'll have to introduce asynchronous tasks in our current project, and though I was thinking of going the rq-way, your article has given me food for thought.

Other than that, your backend stack is mostly like what we use for our projects. We also use plain old docker + docker-compose, with the small difference that we have a somewhat hacked-together system I built with bash several years ago to extend docker-compose's functionality a bit and make every component somewhat more reusable between projects and easier to fine-tune on a "per-environment" (development, staging, production, etc) basis. We also use nginx, but your article has convinced me to look into alternatives.

Once again, thank you for your articles, they're a joy to read and think about!

[1] To be fair, that job had several aging Django codebases and I know most of them are still stuck with Python 2 and outdated Celery and django-channels versions. I constantly kept pushing for us to get rid of technical debt, but we never got to it...it's part of the reason why me and a mate left it for our own endeavors together.
This is certainly moving the goal posts... is everything in the future going to be VR? I doubt it. There will be a market for streaming 4K@60 for a long time.
Now the next step is to add a VCR so I can take a bathroom break and then keep watching from where I left off :)
Oops, this comment will make things more clear: https://news.ycombinator.com/item?id=25975218

They awarded the contract without even getting a bid from anyone else. That's $44 million dollars. That's multiple lifetimes of salaries for the average joe. And they couldn't spend some time deliberating?
It’s also amazing to me how much a custom skin of Django Admin costs.

Has there been any research into what needs to happen to align government administrators incentives with the population? So much waste - why isn’t the government forcing Deloitte to fix?

I have no familiarity with government contracts, but as far as I know with Big Tech contracts they’re definitely written to favor the Big Tech company in these types of scenarios. The government should take a page from that playbook.
All the evidence I've seen so far is Wall Street is robbing Reddit blind. Insiders at these companies are selling into this short squeeze, BlackRock made at least a billion on GME, and now this.
> I’d love to be wrong about this though.

You're right, and there's good reason for it. Negative rights are generally non-interventionist, which tends to be more in line with classical liberalism. However, the fact that the stadium had to shut down, indicates that the protestors were actually infringing on the rights of those that wanted to get vaccinated.

So calling this "protesting" is a bit of a misnomer. They were not protesting, just how the folks that breached the Capitol on Jan 6th weren't protesting. This can be complicated, because the Boston Tea Party (for example) is often called a protest in history books, but it was pretty clearly an act of vandalism. Not that the two are mutually exclusive (after all, we can certainly have violent protests), but we mostly think of protests in terms of what the Constitution defines as the "freedom of assembly."
I dont know why these cloud gaming service didnt create at least one game tailored to that platform. I mean, single person game is good and all, but that is arguably the worst performing for a cloud gaming because they are create with local hardware in mind.
Why isnt online multiplayer game takes more focus on these platform? Like those battle royale games. If they create it with cloud gaming in mind, a match can be just like local coop game, except you have a very long controller and HDMI cable(aka your internet).

Online multiplayer is the only category where cloud gaming have the potential to be better than traditional hardware, but they have to built the game with cloud gaming in mind, not just porting it
Is that a lot for a website?
It doesn't say they were "blocking" the entrance, it says they gathered at the entrance holding signs.

Let's be fair, as long as they were peaceful, they were perfectly within their first amendment rights whether you agree with their message or not (i.e. the entire point of the first amendment).
Examining Apple's staggering $111.4B holiday quarter by the numbers
You have to reach massive scale before you’re going to see a significant performance benefit from Go, but you’ll see productivity wins from Django from day one. If you’re not targeting that kind of public scale and don’t have a large team, there’s a lot to be said for picking a mature stack on a high productivity language.
"The second factor is being rushed. Anything approaching a hard stop on playing tanks my game like no other. I’d find myself cramming as much losing as possible in before the deadline."

This does not make sense to me. He is playing bullet chess games that last at most 2 minutes. If you start a bullet chess session and have 30 minutes to play, you can play at least 15 games. The "rush" comes from having to make all your moves in 1 minute, not from having only 30 minutes to play chess.
You want to kill people for a tiny bit of budget waste? Companies waste money all the time.
Who would have thought that outsourcing the middle class would come to this...
That's my money. Not a company's. To anyone who disagrees, how is this statement wrong?
Surprisingly clear circuitry, and a nice looking paper weight too. IBM and made in France! I guess they made some chips in France.

I hope that you would restore the paperweight. I was so intrigued that I looked for it on ebay with no luck.
> If anybody knows how to forcibly override the "pixels per mm" reported by a monitor, you will be my hero forever.

The brute-force way to alter everything your monitor reports, is to dump its EDID data, patch it (there are programs for this, or you can resort to a hex editor and the EDID spec), and then tell your kernel to load that patched EDID in place of the real EDID when it recognizes your monitor.

On Linux, that's apparently accomplished by plopping the patched EDID file into /lib/firmware: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...

(I've never actually done this with Linux, but I've done it in macOS on a Hackintosh, because macOS frequently thinks televisions connected over HDMI should be fed YUV instead of sRGB. You can patch the EDID to force macOS to treat the TV as a monitor.)
The Bloomberg podcast Switched On is interesting and eclectic.
It's nuanced. Americans generally have a right to emergency healthcare whether you can pay for it or not. Beyond that... not so much.
For about my first 3 months :) It’s starting to catch up with me already. I’m scaling back to weekends now to see if I can strike a balance. If not it’s been a huge quality of life improvement and I’d be more than happy with irregular recreational use :)

Would you consume edibles or smoke?? I just take edibles
This isn't really an answer to your question, but I feel like a big part of the problem is that people don't know what they're missing. Even though I've tried to find dark places to see the stars, I have never in my life seen the night sky without light pollution.
I've thought about it a lot and there probably isn't the political will to start something like this, but I think there should be, on the last new moon in August (any day would work, but it has to be the dark and clear), a national night sky holiday, where everyone turns off the lights for an hour after midnight, so we can all get a chance to really see the stars. (Turning off the the power for an hour would be even better, but that might cause problems with the power grid.)
The WebRTC part would indeed be convoluted.

First, you would need to encrypt the RTP packets with DTLS.

Then, you would need an SDP message generator, where you would include all sorts of info:

* Codec and tunings of video and audio streams.

* RTCP ports where you'll be listening from RTCP Receiver feedback, if any.

* The TLS keys used for encryption.

* Some fake ICE candidates that the other part can use to reach you.

Then provide this as an SDP Offer to the WebRTC API of the other side (i.e. the RTCPeerConnection if we're talking about a web browser), and receive in response an SDP Answer. You should then be able to parse this Answer because the other participant might have rejected some of the parameters you gave it in the Offer (e.g. it could be ready only for audio and reject your video). Or just ignore the Answer and hope that you know the other party so well that they won't reject any of the parameters you provided in the Offer.

Finally you would need to receive ICE candidates from the other party, and parse them in order to know where (what IP and port) to send your RTP packets (and RTCP Sender Reports, if any)
You can offload it to someone else. Say you shorted 100 shares at $50, but the price later goes to $100. One way to exit the short is to buy 100 shares on the open market, taking a loss of $5000. You can also find someone who wants to short, pay them $10,000, and transfer the position to them. Now the short position is off your hands, and the other person effectively entered into a short position at $100. It's kind of like taking over a lease.
Build your own X, a collection of tutorials (Search engine, Neural Net, etc.)
We've got a whole summer of court precedence which says that protesters can block roads with zero consequences. I think that ship has sailed.
The music is Nine Inch Nails but the video certainly isn't.
Yeah. I’m not sure people would be okay with people protesting outside a hospital and blocking people from getting there safely.

If their message requires blocking people from getting healthcare, maybe they need to find a new message?
I didn't see it mention they were physically blocking anyone. It says they assembled at the entrance.
From what I read on WSB (caveat emptor), the broker (JP Morgan) is on the hook if the shorts go bankrupt. JPM needs to prepare for that possibility.
I just don't understand these software deals, the price is so high. At 44 million, you can hire 146 engineers each paid 300k for a full year. Trust me, you need much less to build something like this, and there's no excuse for it to suck so bad.

I'm also curious, anyone know where the development actually happened? Did Deloitte further subcontracted out? Was it outsourced?
I used Python on the backend for years and have taken to Go, the verbosity feels like a minor complaint to me, productivity in either language feels about equal to me but the end product is just better in Go. Better performance, better packaging and deployment, etc. I still use Python a lot for other things.
> The BJP is slowly reversing this and creating a situation where people are treated as Indians.

Lol as much as strength you had in your post, this one fallacy has uncovered that you are a Modi Bhakat.

BJP, RSS, Hindu Extremist's definition of Indian is, You are Indian as long as you vote & support them, otherwise Go To Pakistan, Tukre Tukre, Khalistani.

Same religious flag is allowed & ebcouraged by Army when Sikh Regiments march, & fight in Ghalwan Valley. Rajnath Singh himself says to a Sikh Officer, please do a Jaikaara. Now, here, those things make a farmer terrorist.

> Free & Fair Election

I know this is HN, we need to be civil, but this makes the blood boil. Shah himself says nobody can take his party power away for next 50 years. Modi won because of EVM Scam. Simple.

Every minority is noisy minority for you if they don't bow to BJP RSS. Same like any Trumpian here is US. Trump & Modi, & supporters are same.
> When will the politicians hang?

What an appalling sentiment.
The best of these is shadow.tech, they literally give you a Windows Desktop to remote into and play any game you want. The rest of these services all have limited game availability.
Show HN: Wise sayings and inspirational quotes by GPT-3
> Yes, you can patch them but with a compiled binary like go, you don't have to.

> You don't have to watch security lists for vulnerabilities.

These two statements are incompatible. You have fewer things to watch but you’re definitely still going to track your dependencies. Static linking still means you have to do that, and nobody else can do it for you.
There's definitely reason to be suspect, although it looks like, on the average, it might be the reverse of what you seem to be expecting (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2785092/):

"Our model suggests that persons sleeping 5 and 7 hours over-reported, on average, by 1.3 and 0.3 hours respectively."

For self-reporting sleep studies, perhaps people have it in their head that 8 hours is how much they're "supposed" to sleep and they over-report to better match that?

Of note, however, while the CDC data I linked comes from the Behavioral Risk Factor Surveillance System which does appear to be merely a self-reporting survey question (https://www.cdc.gov/sleep/surveillance.html), the data in the Economist article comes from an app (www.sleepcycle.com). Granted, I suspect the latter almost surely suffers from some kind of non-trivial selection bias.
It makes no sense to compare GDP vs net worths of billionaires since one is annual, one is not.
Someone told me ear plugs significantly shortened their time to sleep.

I’ve also noticed one can feel relaxed and lie in bed but actually have a lot of residual muscle tension. Consciously trying to relax muscles in upper back/neck, thighs and arms seems to help me.
Maybe they like what they see. Or maybe they're too scared to stand up to what they see.

The party leaders are defending the people you say discredit the party. McCarthy has spent more time and effort attacking Liz Cheney than Greene. And Greene claims Trump supports her. Does this look more like a party rejecting bonkers, a party undergoing a purge of disloyal members, or a party caught like a deer in headlights?

And how bonkers is she really? This stuff isn't new. American Nazis at Madison Square Garden in 1939.

https://www.npr.org/sections/codeswitch/2019/02/20/695941323...

https://anightatthegarden.com/

WWII put a damper on that movement. Bonkers suggests crazy or outlandish. If Greene had a mental health problem, she'd be harmless.
I made about a dozen websites in the late 90s and early aughts... most I ever made at it was 50k/y. OTOH, they worked and continued to work long past my involvement. Maybe it's a fair price for a shoddy website?
If the search part of the internet disappeared I would do very poorly in my current role, and I’m a scientist...
Very true. The current political party in power in India now is the political arm of the right-wing religious fundamentalist organization called the RSS. The RSS was inspired, and is modelled, after the Nazi party of Hitler in Germany. And like the Nazis, their goal is to take over complete control of our country and make it a theocratic-corporate-state under one party controlled by them.

To this end, the government now abuses its powers to effectively use the corporate run media to discredit and attack any opposition against it, along with even physical threats and attacks using the RSS goons against any vocal activist or protestor.
I use Affinity Designer for Mac (an Illustrator alternative). (90 day free trial, and then $40 one time after that - for lifetime ownership). So done with Adobe - their software is a total system hog, and they are now sketchy as an organization.
I have no doubt the government got scammed, but often these estimates provision for things like ensuring phone support is available any time the website is up for accessibility requirements.

That's also why you see some government sites operate on a 9-5 basis
I second what you said. Psychedelics, mushrooms specifically, are completely unaddictive, but the same thing isn't true of MDMA.

While I do believe that MDMA does have therapeutic benefits, it is amphetamine, a stimulant with strong euphoric properties, which is why it's commonly used as a party drug. It's a very "moreish" drugs, and it's pretty easy to end up on a drug binge that lasts all night, only then to have an uncomfortable comedown and to feel like shit for multiple days afterwards. The people I know who party on MDMA, they basically do it every weekend and can't seem to stop. I used to be like that myself, and it took me a few years to learn moderation. I fell in love with that drug, and it became a problem.

Also, while mushrooms can be very introspective, MDMA is very much a prosocial drug, and you are completely missing out on the experience if you do it alone. I would save that drug for parties (in moderate amounts), and for psychotherapy, if you have a therapist that is open to that.
Mdma is not a psychedelic. Have you tried it?
I have worked with Deloitte on two projects (on clients' side, I would never willingly work for Deloitte). Generally expect them to do absolute minimum necessary to meet the contract. The code was obfuscated to ensure support contract. The people employed to write it were not interested in the quality in the slightest but were interested a lot in specifics of the contract.
Usually government agencies write the contracts in a way that prevents other parties from bidding to streamline the procurement process.

Now what I don't understand, is why wasn't the contract written so the state could refuse broken software, or to get a partial refund if it's doesn't meet the specifications.

Someone got wined and dined pretty well. And government needs better lawyers when dealing with private contractors.
Own flags, which Indian Army encourages, allows, & make a new recruit to Swore upon when recruited. Same flag is the flag of that Regiment, saluted by Prime Ministrr on every Jan 26 parade on Punjab state's vehicle (jhaanki, kind of vehicle is converted & decorated with things showing culture,).

Same modi, whose Delhi Police tramples the Tiranga, whose party flies the Tiranga lower than party flag, whose mother party RSS has never flown that flag ever in their premises, events even in 52 years since 1947.

& Bumtw, Tiranga was never touched.
Yes but that's pretty irrelevant here, Google Play banned Element, a Matrix _client_.
Yeah same here. For me it's a bit more obvious. Basically scenes that have heavy foliage + motion turns into a smeary mess.
Great writeup! I think it's useful to talk more about complete stacks instead of focusing on individual parts without mentioning the "glue" between them so I really like these kinds of posts. Just two questions:

1. If you're not going for scalability why Postgres and not SQLite?

2. What does your monitoring look like? I've read something about Grafana and Hetzner dashboards in the comments but what exactly do you use and where do you run that? Also, do you have anything for intrusion detection specifically? (I'd be extremely paranoid about that.)
Yes, either that or put up with the many problems of X
Adam Curtis believed that two hundred thousand Guardian readers watching BBC2 could change the world. But this was a fantasy, in fact he had created the televising equivalent of a drunken midnight Wikipedia binge with the <something Brit accented> narrative coherence
Game console energy consumption report dings Xbox for power-saving setting issue
Why can't we speak figuratively anymore?

Why is Deloitte getting all the blame here? Why is the government not responsible for this fiasco? They know very well what Deloitte is and what their track record is.
I forgot about this one! As to my defence, my first computers didn't sport a date (only TI and TI$) and then came classic Macs, which used the more Edwardian January 1, 1904 as the epoch. ;-)
I advise everyone to try this, at least once. IMO you are missing out on an incredible experience. Taking it with friends is like, next level.
> I just don't understand these software deals, the price is so high.

Don't contractors do everything they can to milk government contracts as much as possible? I'm pretty sure I've even seen people provide advice on how to do this effectively right here on HN. So I can definitely understand how it happens...