skysight-inc/HackerNews huggingface dataset:
> adequate support in the community for people with severe and enduring mental illness, which is why so many people are trapped in a cycle of homelessness and incarceration.

The level of "adequate support" needed for (some of) those people are much higher than what you're probably imagining

> they just need help and can't get it

And even when they get one day they just say "I'm not taking the meds anymore" and then what? It's back on the streets or homeless hostels.

Sure, they might not be aggressive per se, but that doesn't mean they are "compatible" with society.

> the fundamental questions are why do these people have nowhere else to go? and why is nobody here who actually has the training to help these people?

You're just pointing out problems without pointing up the solutions. And I'm afraid the best solution would be something much similar to what's described in your 1st paragraph.
Yeah, I replaced a custom resource patching solution with Kustomize. I was very concerned my custom solution would inhibit on-boarding, and wasn't thrilled with Helm. Back in November I was pretty happy when I stumbled across Kustomize, it claimed to do exactly what I wanted it to do. In reality there were a few hiccups, but it's certainly moving in the right direction.

Granted, I still do have a bunch of "opinionated" scripts, but they delegate the heavy lifting to Kustomize, and all the configuration itself is just stock-standard k8s resources.
Same, perhaps it’s unrelated to the story?
Off topic but I've never heard of "hero image" until now and looked it up. Has boilerplate web design become so normalized that everything has a name?
My experience with dealing with lot's of legacy app and infrastructure is to take a step by step a pragmatical approach.

Identify all the pain points of the current solution, tools and processes. For all those pain points take time to discuss with all the people involved to have a good understanding of the issue. Something you see as really bad might not be as problematic as you thought, some other things you might not have seen migth be worthwhile to look at. Don't do anything before having involved the impacted people otherwise, however good your idea is, you might face rejection.

Be also pragmatic. The end result needs to be more efficiency and, hopefully, people more happy when doing their job.
If the main issue is the learning curve, maybe before fixing the actual model, look if the current one require better documentation.

If it is code duplication, look if there's way to share code and knowledge without the need to change the whole underlying data model.

By doing so you can gain trust with few quick but efficient and time saving changes. This will prove that you know what you're doing and that you're not asking for investment just for the sake of technical beauty. Then you'll be able to talk about bigger changes

Usually I also found that not jumping directly into the big technical overhaul and focusing on small changes ends up showing issues that were hidden in the first place or help to foresee a better solution that works for everybody. For example, by sharing code between data scientists you might end up seeing some technical requirements that you wouldn't have thought about. By writing documentation, you might end up seeing some constraints or some way to improve the way data is stored that you wouldn't have thought about.

Don't jump on a technical choice right now, make sure you have a good vision on where to go first and a good understanding on how it will fit in the company processes.
a raspberry pi is 5W(?) at 100% cpu I think and can still emulate all of these machines with room to spare.

My macbook pro is only drawing 15W because it also includes a monitor and keyboard and happens to be plugged in. Otherwise I can emulate a data center worth of these machines without drawing ANY additional power ;)
Go Concurrency Trap: Incomplete Work
Thanks! "Publication in Fall 2019 (estimated)" at the moment: "8 of 13 chapters available"

Table of Contents and samples on the author's site:

https://milancurcic.com/book/

Here's author's recent series of articles "Analyzing stock price time series with modern Fortran":

https://milancurcic.com/2018/11/06/analyzing-stock-price-tim...
Can we? The severely mentally ill, those with willful medication noncompliace and/or violent psychotic episodes, what do you propose we do with them? It's well known that many of them lack the self-awareness to even realize they are ill. Some sort of involuntary commitment is necessary.

Frankly I believe the asylum would be a better place for many of them rather than taking dumps on the streets of San Francisco. Closing them was a mistake; rather what was needed was more oversight. It would be like shuttering all nursing homes and sending the elderly back onto the streets or into their children's homes, because the cheapest ones are run like deathbed holding warehouses. In fact they've all but reappeared, we just call them prisons today, or sometimes a long-term residential psychiatric care facility.

Historically the severely mentally ill were either put to death, or placed under the custody of their immediate relatives, with the family being punished if said ill person were to cause trouble in society. This is not really an option in modern society. The severely psychotic need inpatient care, and it should be an option. Today they're getting it in jail, this is not ideal.
If you create content that does not follow the old business model then it will get blocked by the upload filters. Now this is truly hypocritical!
Log scale... You appear to get 6.5x the annual safe limit in 500 days. It would be an unacceptable hazards to be exposed to that much radiation on earth.
Sounds like you have both organisational and architecture problems here. A data team of ten and you're the only permanent employee? There's no data engineer or infrastructure team you can liaise with? I would discuss this with management, making the problem clear and that you're happy to help bridge the gap, but they need to hire someone with these skills.

For the software side Presto or AWS Athena will give you an SQL query layer over parquet files in S3, which should make life a lot easier. It will also hold the table_name -> s3_path relations. Lower effort than dumping to postgres, though at the current scale that is an option too.
If you bought an apartment in Denmark a few years ago you got quite a lot of money just because of the appreciation. To be able to even get an apartment you have to have money in the first place otherwise you won't get a loan. So OP is saying that it is expensive to be poor and cheap/easy being rich.
It still reads like it’s a Google/Gmail replacement, and not an add-on/enhancement.

I’m not sure what the right words are, but it definitely needs to be clearer that it enhances Gmail, not replaces it.

“Your Google Inbox replacement: Enhancing Gmail to reach new levels of productivity.” or something like that?
I read it to mean that nobody cares about the consequences as long as individualism rules.
This will be of help as well:

https://github.com/CodethinkLabs/fortrantools/blob/master/RE...

Most of the patches are upstreamed, but their gcc repo contains the patched versions on top of the latest gcc releases.
Hahahahahahaha @ Iran
Sounds like you are have mix of on-perm & aws? If it is all aws, check out EMR: https://aws.amazon.com/emr/. Alternatively, a relatively easier way to build pipelines on AWS is using AWS Kinesis for event streaming to S3 and ingest S3 files to Snowflake https://www.snowflake.com/ - works relatively well for smaller workloads & easy to setup.

IMO - the best way to raise awareness is to build a scrappy prototype pipeline that can be demoed & then demo/over communicate with all the stakeholders :). Having a working demo makes it easier to visualize the pros of the new proposed system compared to the existing one.
Stephen Dolan's pearl "Fun with semirings" might be relevant:

http://stedolan.net/research/semirings.pdf

But I would also like to know what other resources Neel has to recommend.
https://news.ycombinator.com/item?id=19704410
Show HN: Non addictive and pinnable Hacker News reader
This is a nightmarish recommendation. Totally get elastic trying to branch out but there are hard (even mathematical) limitations on what a single DB can and should do. The only DB that's presented me with a semi coherent theory about how it should be used as a swiss army knife is Datomic and I would be very skeptical of it at large scales. Also it's based on Prolog and inspired by algebraic DB concepts so is just way outside the mainstream. Elastic search is really convenient for faceted search, so I think it should just stick to that.
If you give a person kindness and they are not able to reciprocate, is it selfish of you to expect such a thing?

What if a person needs kindness more than once? A broken arm or leg, for example? Is a single kindness enough?
correlation or causation?
The pot calling the kettle black, rubbing it in with a dictionary description spun into a book. How humiliating to have spent time here.
The Yoneda Lemma (2017)
C17 Programming – measuring execution time, delaying program execution
There is no such things as the js doc. Only a huge number of 3rd party websites such as w3school, mdn, so, etc.

Also python has readthedoc for non stdlib doc, for js it's very heterogenuous.

All in all, I think the doc situation could be much improved, but not compared to JS.
New Features in Fortran 2018
They built a pipeline that complicated for 100gb? That’s insanely over-engineered! Very typical of engineers who just want to pad their resume at the expense of unsuspecting business people. I’ve worked with single server data warehouses on SQL Server that were 10x in size and served the entire company.

I don’t know what your data looks like, whether it’s just transactional or a combination of transactional and raw server/app logs. You could ETL the raw logs into an RDBMS like Postgres but you have to worry about maintaining it though and it doesn’t sound like you have enough resources for that. To do that you need help from IT/ops to set up a replica of the live server so it can be queried without disrupting transactional operations and then write ETL code or use a service like Stitch or Panoply.

You can also use a cloud platform like Google BigQuery or AWS Redshift to dump raw data in and then create views and table extracts for all the commonly used business functions. That’s still overkill though and a simple RDBMS should suffice.

And if you want to raise awareness see this article by StichFix and the HN comments https://news.ycombinator.com/item?id=11312243
You want to know where public urinators are?
They fear driving on the road and prefer personal safety or value personal safety (self preservation reasons)

I had a friend who did that and I proceeded to interview/profile her. I didn't ask her why she did that, I simple talked to her about the subject and noticed the primary reason was fear of driving on the road, secondary was laziness i.e. they'd have to cross the road and drive on the other side to reach their target or cross the road to drive on the correct side and cross the road again for the target which could be a little far off from the crossing.

I've been looking for opportunities to talk to more people who do this to get more insight into the problem.
I haven't been up to date with the newer models but I'm not quite satisfied with my 2016 X1 Carbon keyboard. I just feel like I want a tiiiiny bit more travel.
Jet Blue Facial Recognition Procedures (Twitter Thread)
For a first phase of construction it looks huge. That central dome is three stories high and all the buildings apart from the vehicle garage are two stories. There appear to be more buildings behind the dome as well. However on that basis, it doesn't look all that realistic.
Thanks for your feedback!

You can actually already Pin in DarwinMail :) There's a lever on the right of the search bar (from your mail inbox). Click that to show all your Pinned emails.

You can also hover over any mail to show its actions. The Pin is second from the left. Next to the star ;)

as for bundling/and one-click archiving bundles.. that's been requested a few times today and I will be working on it asap.
https://www.darwinmail.app/feedback.php

If you have any more requests let me know or post them at the above link!
Ahhh... FORTRAN -- my first language: CDC 3100, 1965. What magic.
I think it's far more involved than just "dealing with the homeless". After I moved to the UK a few years ago (from NL) was shocked by the amount of homeless people.

After renting for two years I was evicted with a 2-month notice for what was essentially a simple disagreement with the landlord. They didn't even attempt to resolve it: they just evicted me.

It took me over half a year to get half of my £1 100 deposit back; they initially tried to charge me £1 400, mostly for bullshit general maintenance and/or lying about either the initial state – even though it was unambiguously stated in the original inventory – or agreements we had made about the checkout condition (I asked if I had to fix a few minor issues, they said no, and then charged me anyway). About £100 was reasonable, the rest wasn't.

My point here is, all of this would be highly illegal in the Netherlands. You can't just evict people because you feel like it, and you can't just send a bill well over a month later for all sorts of items (or maybe you can, but it's certainly not common[1]). It's not hard to imagine how I could have ended up homeless if I had been more vulnerable – for example by actually needing that £1 100 deposit for a new deposit, or suffering from depression or other mental illness, etc.

I think homelessness is a complex problem, and dealing with people after they become homeless is a only a part of it. This is not very scientific, but in general, I've observed that homelessness is correlated with the amount of empathy in a society, which is something that affects many laws and attitudes.

[1]: A little footnote: technically also not legal in the UK, but they interpret "notify about deductions within 10 days" as "send standard form letter that there may be some deductions within 10 days", which is obviously not the same. But ... what can you do about stuff like this as a tenant, right? I might have considered the small claims court, but have since left the UK as I was fed up. Even "notify within 10 days" is already very strange, as this means they have all the time to collect all the evidence, while robbing me the chance of actually giving any sort of counter-argument. In NL, it's always been arranged at the checkout, with both parties present.
Non term life insurance is a waste of money ignoring any tax advantages that don’t apply for most people since you can just directly invest the premiums in a low fee index fund and not pay the overhead costs of the life insurance company.

If the price of the insurance was so high that it was a second mortgage, then that would still devastate real estate prices and still cause economic decline in the region.
Bi-polar can be treated with medication and people can often lead a normal life as a result.
Please see above comment as Pinning already exists for Darwin Mail users!

Should I add a feature spotlight for Pinning to the homepage though? I don't think it's clear that Darwin Mail supports Pinning as of now!

Thank you so much for your feedback :) This kind of feedback is what makes products great!
I bought my house for $263K in 2002. It is currently worth around $330K. In that time I have spent about $40K on repairs (not true upgrades) for 2 new HVAC units, new roof, carpet, water damage, broken appliances, wood rot, lawn seed/fertilizer.

I'm happier living in a house than an apartment but my house is a place to live, and an item of value, but not an investment I expect to make profit from.
Oh yes, we need more Red Scare.
Court documents show Apple purposefully bought pools of cheap patents
I’ve had like 3 referral kickbacks at around 12 dollars each just to be totally transparent ha
Bitcoin stands out as it outperforms Oil, Bonds, Gold, Nasdaq 100
- there is literally one command and a quick Google search.

- he brought up S3, I am assuming he’s already on AWS

- you don’t have to. The role attached to your EC2 instance will have permission. If he is already on AWS, hopefully he knows that.

- From the requirements it seems like the images should be publicly accessible. If not, when you create a bucket, it’s by default private. Yes if he wants to limit access he would have to either stream from S3 to the client - I had to do that it was a quick Google search - or generate presigned URL.

Why not store binary data in the DB? It makes backups larger.

That being said, SQL Server has the filestream type that does in fact store the binary data as a separate file on disk, but gets treated as if it is part of the database for backup and restore purposes.
Very nice--I was hoping someone would build something like this!

One small thing I noticed: I always kept the menu pane open in Inbox. When I open it in Darwin and refresh, the menu pane is closed again rather than persisted.
I love to code at home and it's very important to me. I've had many hobby projects over the years. Aside from fulfilling a curiosity to learn and experiment with things that may not be directly relevant to my day job, I find that when work gets stressful coding in my spare time helps keep me grounded and helps me relax. Until fairly recently I used to have periods where I'd have to put in a lot of hours at work ahead of a deadline or release and I believe having my own projects to focus on in what little spare time I did have also helped prevent burnout - it's a nice reminder that I have my own thing going outside of my day job.
I’ve built up an audience around no code building and think I’m one of the first people others think of in this space. I understand the audience as I’m a non technical maker too.
Unless you're already a k8s guru, then I don't really recommend k8s for most start-ups. Also, even if you are contemplating moving to k8s, I'd suggest waiting until https://github.com/kubernetes-sigs/cluster-api-provider-aws stabilises.

In saying that, I've just performed a reasonably significant migration to k8s, and despite the significant time investment, I am quite happy with it.

However, prior to this we spent 5 years on Dokku[1], which is freaking fantastic project and was for the most part more than enough to meet our needs. It solves pretty much all the same issues start-ups use k8s for, with a lot less overhead.

The reason for the migration was simply that we've reached the point where our clients demand improved reliability (redundancy) and somewhat coincidentally we'd outgrown some other infrastructure; which on its own would require a large migration. So we moved to k8s at the same time as rejigging our infrastructure, for redundancy and future-proofing purposes.

[1] https://github.com/dokku/dokku
After abusing the great majority of people in the US for the last 50 years both economically and socially, the elite are now surprised by the fact that some of the people have noticed.
No. Your connection is not a business broadband connection.

You pay that much to get guaranteed throughout and bandwidth at the max whenever. Guaranteed with an SLA.

Your residential broadband is contented, you share a pipe with multiple households.

Like with GPON passive optical, your connection to the exchange point may be shared with 32 homes and is a 2.5 Gbps downstream and 1.25 Gbps link.
Ah, good example. I guess that's fair.
huh? switching distros for a theme?
We have a similar issue.

Generally speaking, your work must fit within a value stream - that is, to support your job/function you must do something that's rewarding (someone's got to pay the bills). There are a lot of interesting agile principles at play here but ultimately they revolve around delivery which must occur regardless of how complete, incomplete, fast, slow and/or viable your data is. Delivery is valuable. Your tech leads are the ones most clued up on what must happen and which compromises are acceptable. Their role is to get some data - any data - out so that you can make a qualified success of your product. Cutting corners and managing/deferring difficult decisions is part of that job.

Over time the cadence of features and the complexities of your data will require pivots. Initially you might have gotten away with simple line-level data but with maturity and agile planning the next revenue producing feature might require aggregation and complex transformations. Once again your role is at odds with delivery - if there's a simple way to make the end result a qualified success in the shortest lead time possible, data comprises ought to prevail over your immediate happiness.

Now with that said you might be thinking "wtf this is nuts - it can't be right... I'll never succeed". That's actually quite possible. It's often a reason why most developers move on. When that happens the process becomes self-destructive - new devs start and become disillusioned and leave creating an air of futility; product knowledge is virtually non-existent...all past decisions were shit and should never have been done that way in the first place etc.

So how do you fix this? I'm going to avoid the technical side because I don't know your stack. The procedural/operational solution comes from understanding and managing your employer's approach to agile. The big word here is Trust. Is your team trusted to manage the work items that enter the sprint? Are you trusted to add work items to the backlog? As developers do you own the sprint? Have you created items that address your technical concerns with concrete examples (it might take you several sprints to fully flesh these out)? If you answer 'no' to any of these it's time to address them and start owning the process. If you've tried this or you've failed to explain from a delivery perspective why you have problems and what their risk is (use past examples rather than future commitments) and there's been no traction you should consider quitting.
State has jurisdiction does not drop to zero at 12 mile range.

States can enforce laws in four areas: customs, taxation, immigration and pollution within 24 nautical miles (contiguous zone). That's anothe 12 nautical miles after territorial waters.

Then there is 200 nautical mile EEZ.
Fair enough.

I guess the larger issue is how much is the entire organization willing to rethink their architecture - hopefully led by the cloud experts - to be cloud native? If you are just hosting a bunch of VMs and not taking advantage of the providers manager services, from my experience, it will always cost more than just staying on prem.
Renting homes is not causing social and economic problems.

Technology and efficiencies of scale obviating many jobs and concentrating them in small regions, causing an increase in demand without a correspondingly large enough increase in supply of housing is causing social and economic problems.

The solution to pricing problems is adjusting the demand or the supply curves.
Yes, but in particular I'm referring to the problem of the mentally ill not taking their medication.
> can't even use a dict as a dict key

Curious, is this actually something you want to do often? While there is no hashable+immutable frozendict ala frozenset, you could throw one together or even define a hash function on a subclass and "swim at your own risk" not to mutate it later.

I've encountered this enough with lists and the obvious solution is to cast them to tuples. Can't say I've found the same with dicts tho.

As for the comparison with lisp - in most lisps this is a non issue because nearly all structures are immutable
This is overwhelmingly scary (not the subject but the app). It reminds me of how easily I am entertained by HN comments and how I easily just waste hours reading.