skysight-inc/HackerNews huggingface dataset:
Note: Before I possibly get railed for not knowing functional programming or anything like that, I actually really like functional programming, for a limited set of applications (mostly compilers, and other algorithm heavy stuff).

> What about good code that ships? Best of both worlds.

Right, but what is good code?

The author of this page claims that code out of the "Algebra-Driven Design" paradigm is good code. But where's the proof?

It's not enough to pull out the math textbook and give us fancy words like monoids, lattices, whatever (this is coming from someone who loved algebra classes far more than analysis classes in my math degree).

I'd really like to see real world code that uses this. And by real world code, I mean code that isn't some contrived example, code that actually runs somewhere, and provides real-world value, e.g, a semi-popular website, e.g HN, Lobsters, Reddit, or something that runs on a robot, or something. I don't know. The common theme of all of these Haskell/Idris/SomeOtherMathyLanguage posts is that almost none of them bring any real world software to the table, that has been tried and tested by the real world, e.g, consumers, customers, whatever, except for a perhaps GHC, a handful of well maintained Haskell libraries, the Idris compilers, that Haskell spam filter at Facebook.

We keep saying that functional programming is much better than any other paradigm. But the share of functional programming languages is tiny in comparison with the imperative/OO family languages, and there's a reason for that. Most functional languages are hard to use, have very little library support, and functional abstractions don't _really_ matter in the long run when it comes to bugs. Sure, C/C++/Java code is never bug free, but it's not tremendously difficult to write real-world applications using these languages, simply because of how well their memory models/object models/features map to the way most programmers think.

I just find it absurd that on these functional programming posts, everyone just keeps saying that the only good code is functional code. It's simply not the case.
Can you elucidate the material difference?
Very nice app! It was very tedious to do it manually on the monitor!
Grouparoo | Senior Full Stack Engineer - Founding Engineer | Full-Time | Remote - USA

Grouparoo is a venture-backed software company building open source data infrastructure that make data reliable, accessible, and actionable. Our aim is to make a no-code tool for business users to understand and take action on their customer data, while making it easy for technical users to install and maintain. Funded by top-tier investors, Grouparoo is creating open-core applications to simplify and automate the data syncing process within companies, solving both technical and organizational challenges.

As our first hire, you’ll be responsible for helping to craft the roadmap, developing features, fixing bugs, and building products that make our customers happy. We are a small team, and so we are looking for generalist engineers who are interested in learning about a wide variety of tools and technologies rather than becoming experts in any one part of the stack. We connect many different APIs, databases, and vendors, so there’s always something new to learn.

We work in the open using an XP-inspired, open-source process driven by Stories and Pull Requests. Grouparoo is written in Typescript, and we use React, Actionhero, and Next.js as our major building blocks. Since we are building tools for others to use, we care a lot about the developer experience and how easy it is to install and run our products.

Learn more and apply @ https://www.grouparoo.com/jobs
Yep that's what I intended to say.
Whole Brain Emulation Roadmap http://www.fhi.ox.ac.uk/Reports/2008-3.pdf

The Age of Em https://www.amazon.com/gp/product/0198754620/
> How many people are really going to drop their 2080 just because a new thing is out there?

Pretty much everyone who paid for a 2080 Ti on launch and always need to have the latests bestest thing.
Chapter One Scout Program
> but historically (in the late 1800s to middle 1900s) American unions have been incredibly effective

So basically unions were good for ~50 years until the Mafia infiltrated the Teamsters?
Lockheed Martin receives $187.5M for mesh network of 10 small satellites
While I don't think getting bogged down in a political discussion here is a good idea (and I don't necessarily disagree,) I do think it is interesting how ignorant Americans often are of the many literal battles in the war for humane working conditions.

It might be worth reading about how workers were bombed and gunned down during the labor movement (late 19th, early 20th centuries) in the US, notably the Battle of Blair Mountain [1]. Here is a good history of the different full battles waged in the late 19th and early 20th century by bosses and the police [2]

[1] https://en.wikipedia.org/wiki/Battle_of_Blair_Mountain

[2] https://en.wikipedia.org/wiki/Anti-union_violence_in_the_Uni...
For this metric removing "things used to program a computer" is useful as it cuts out the circularity of cithing the Glasgow compiler and libraries. The Learn Haskell so you can program haskell well enough to use a tool used for programming haskell...

This is a useful metric for someone considering programming technology to get something done rather than to learn something. (The "learn something" case here is fine. If you're thinking of it, definitely do it. Learn FP. Learn Haskell. It's useful for your mind and fun!)
> everything is just connections all the way down

Is that true? Could the "biochemical processes" also include relationships between cells?
It's been done: https://en.wikipedia.org/wiki/Brainstorm_(1983_film)
Visualizing the State of Democracy, by Country
I guess we can all agree that it wasn’t an attempted murder.
I’ve posed this claim to dozens of neuroscientists. If you consider the connectome just the static connections then you might be right. If you include the dynamics of the brain (the biochemical processes) as part of the connectome then most neuroscientists would agree that is sufficient to produce the emergent property of mind. The honest answer is we don’t know yet. That said, it’s likely not necessary to model every atom’s interaction with one another so there must be a level of abstraction sufficient enough to emulate a mind. Our foundation is trying to identify what is the minimal level of abstraction necessary to emulate a mind.
We definitely know how to make graphics look real - look at the unbiased renderers like LuxRender [https://luxcorerender.org/gallery/].

The problem is that we can't do that in 1/60 second on consumer-priced hardware, and also both scanning real objects and manually modelling are expensive.
To disney, they are the room.
The Most Popular Stock Indicator Performs Worse Than Flipping a Coin
Findify | EU, UTC +/- 3 | Remote | Full-time

Findify is an eCommerce focused personalized search solution.

We are looking for DevOps specialists to help us build our evolving stack. At Findify, we make extensive use of data-collection, processing and machine learning algorithms to help our merchants provide better search and recommendations to their customers. You will be responsible for maintaining and improving the current infrastructure and setting up processes to make the stack more reliable and the team more productive.

We strive to take the most pragmatic choice when it comes to choosing technology. Always weighing complexity and cost of our choices. Our backend is written in mostly in Scala, with some Node.js. We use Flink for data processing and to power our machine learning algorithms. Node is used as an api gateway between our search engine (Scala) and the end users.

* We're deploying to Kubernetes, managed by AWS (eks). We use managed solutions where it makes sense, but are not afraid to manage open source solutions ourselves, when hosted ones don't fit the bill.
* We have CI/CD pipelines set up via CircleCI and ArgoCD.
* We like to embrace new technologies and processes that are helping our engineers be more productive.
* We’re not afraid to challenge our choices, we love open source and above all, we’re a product driven company so technology is at the core of everything we do.
* We care about monitoring, alerting and security. You will get to work with amazing engineers.

What you will do:

* Own and lead operational aspects of our product, ranging from automation, monitoring to evaluating tech choices
* Work with other engineers to innovate and improve the reliability of our service
* Manage our CI/CD pipelines, including designing and evolving a canary release strategy that fits our multi tenant environment
* Improve daily workflows and processes of the engineering team

You have:

* Extensive experience with AWS (EC2, VPC, networking, IAM, etc.)
* Extensive experience with Kubernetes (cluster administration, monitoring, auto-scaling and advanced settings)
* Previous experience with Docker, Prometheus, Grafana
* Experience with a configuration management tool like Ansible or Terraform
* Experience setting up applications monitoring (telemetry, alerting, reporting)
* 4+ years of industry experience.

Apply here: https://careers.findify.io/jobs/913757-devops-engineer
Actually Sweden had a month with more flu related deaths than the worst month during the Corona outbreak.

A lot of deaths in Sweden happened in care homes and hospitals, which is now also happening in Victoria, Australia. But it looks like all of Australia is hit, while it's actually confined to a small part of the country.

The bigger perspective is that it is almost impossible to protect the elders in care homes and hospitals, which makes the swedish approach seem like the most reasonable.
Location: San Carlos, CA
Remote: Yes

Willing to relocate: No

Technologies: Excel (Advanced), Facebook Marketing, Zapier, Adobe Illustrator, Adobe Premiere, Photoshop,

Resume: https://drive.google.com/file/d/1jlMU_UmyU2TLdRjO_MxMV0pdfMd...

LinkedIn: https://www.linkedin.com/in/kylekazanjianamory/

Email: kylekazamory@gmail.com

Hey! I'm Kyle, an entrepreneur who built Don't Tell Comedy into the largest independent producer of live comedy shows in the US. In under three years I led our 45 person team in expanding to 40+ cities across 25 states, growing our revenue from $0 to $920K. I am passionate about growth marketing, operations, financial analysis, and building strong communities.

Strengths: Data/financial analysis, business development / growth marketing, Copywriting, general management, content management / marketing.
A very interesting home experiment. I'm glad it worked. But "Clanhouse.com" is just ... so many red flags.
There are two European retailers that sell rebranded Clevos(?) that I know of. Tuxedo computers[1] in Germany and Slimbook[2] in Spain. They both sell similarly specced AMD 14 and 15 inch machines with linux preinstalled.

[1] https://www.tuxedocomputers.com/

[2] https://slimbook.es/
Get IT Certified Fast, 5-7 Days
Over the past couple of years I've become proficient with haskell and can throw out an arbitrary program with it about as easily as I could with Python, which I have 10 years of experience with. I've built and worked on large real-world projects for both, and I've noticed something quite interesting at the threshold of when it becomes too complex to comprehend how all the logic interacts. With python I feel a mild panic, because I know that all I have are tests and human QA covering a rapidly shrinking fraction of possible use-cases. Adding features beyond this point can sometimes feel like groping in the dark, perhaps with a debugger serving as a candlelight.

On the other hand with haskell, I know that most functions I write are completely deterministic, and will never have runtime exceptions regardless of how complex the compositions are. I can engineer my application to contain perilous code in a well-defined minority of functions and use rigorous testing to make sure they're right. There are many other excellent safety features, but these in particular give me a huge peace of mind.

In summary python excels when you need to do a simple high-level tasks like send an email or run a small REST API, but the development rate falls sharply when the logic and state is deeply composed. In contrast Haskell with its static-types, immutability, terseness and emphasis on safety (in both the language and library ecosystem), lets you maintain development velocity far beyond.
Want to get certified fast? CertWizard can help!

Summer is coming to an end, but there is still time to gain HOT TECH skills in your CV. You can get certified in as little as 5-7 days from home, online.

EVERYTHING YOU NEED TO GET CERTIFIED FAST
So in Canada, unlike most or all us states, Alberta can run a budget deficit, they can just get loans? What if they declare bankruptcy or can't pay some bills?
Without government backed student loans for literally anyone who wants it, you suddenly dry up the money for colleges. They are forced to compete on degree cost and quality alone, and degree ROI will likely start to get factored into the price. College used to be relatively low cost long ago and easily accessible to the middle class, even lower middle class. Yes, the colleges will be hurting and screaming if they took that money away but they did this to themselves. Their entire business model is based on never ending government subsidy, essentially free money. At this point it will require a reckoning but this is always the case when you set up systems like this with good intentions and bad outcomes.

You see almost the same phenomena with Uber vs traditional taxi's. The government forced taxi's to buy medallions to operate a certain number of drivers because they didnt want the streets overrun with taxi's, with each medallion costing hundreds of thousands and even up to a million dollars in places like NYC. A taxi driver essentially had to have a second mortgage to operate. Along comes Uber and that whole government backed system gets crushed and starts to look ridiculous and artificially inflated in price. Yes, the taxi drivers got screwed, but it was the "good intentions" of the medallion system to keep the number of taxi's low that screwed over the consumer with higher cost rides compared to a market driven approach with companies like Lyft and Uber competing to the bottom. Let the market do the same for colleges. They have fancy campuses now.

There have been other ideas where student loan ROI is factored in and the college themselves must cover the cost of the loan if your degree turns into a lower paying job and the percentage of your loan payment exceeds some percentage of your income. Either way they have skin in the game that's EXACTLY whats needed.
Yeah, I don't really trust Walmart for their quality but I do trust that their stuff is genuine from the supplier/manufacturer. There's some household items that I decided not to get from Amazon. The issue got so bad that good LED lightbulbs are fake too even ship and sold by Amazon. Another big problem is toys especially big brands like Fischer Price. I would order the same set of toys and my friends/family can have a completely different set (in terms of plastic quality). It's crazy.
That's fine. Its really hard to get good frame rate in 4k today. A lot of that isn't just the GPU (eg: poorly optimized games, CPU, I/O, etc), but if it can do 8k 60fps reasonably consistantly on paper, then it can do 4k@60fps+ consistently for real (assuming nothing else is the bottleneck).

That makes it worthwhile. That's personally what I was waiting for before upgrading my 1080 GTX TI and my monitor.
Cutting out the rail is unlikely to cause huge damage, and welding something directly to the rail would take quite some time and be noticeable. Just putting a few sensors every few meters and networking them then stopping the train would work.

But I am also surprised how well it works. I think people just don't suck as much as one would expect.
I made this plugin mainly out of pure frustration. I had been using the extension [Project Templates](https://marketplace.visualstudio.com/items?itemName=cantonio...) back when I used VSCode as my IDE, and I had come to rely on it. When I migrated to Neovim, I thought "this extension was sooo helpfull! Clearly there _must_ be an equivialent for vim, right?" I went searching and searching, but I couldn't find _anything_. There were plugins that created templates for individual files, and even multiple related files, like [templator_vim](https://github.com/tomtom/templator_vim), but nothing that creates templates for an entire project, that defines the project structure and boilerplate code for each necessary file. In most IDEs, the IDE will take care of these things for you automatically when you start a new project. But with vim, you have to create each individual file and folder yourself. This plugin aims to fix that.
The product page linked elsewhere in the thread[1] has photos of the 3070 with the 12-pin connector and mentions that all Founder Edition cards include an adapter:

> To that end, our engineers designed a much smaller PCB, shrank the NVLink and power connectors, and still managed to pack in 18-phases for improved power delivery. Don’t worry, we included an adapter that allows Founders Edition cards to work with users’ existing power supplies.

[1] https://www.nvidia.com/en-us/geforce/news/introducing-rtx-30...
But they clearly state in the specs (for 3080): 8704 NVIDIA CUDA® Cores

And 10496 for 3090.
>sure who they built it for

Anytime AWS finds many of its customers using something outside of AWS, they want to build it in-house. AWS customers were using CoreOS a lot, hence this.
Show HN: AutoScraper - A Smart Automatic Web Scraper
>They didn't even feel the need to use TSMC 7nm

They just couldn't get enough wafers. They tried to force TSMC to lower the prices and it backfired.
HDMI is all about DRM. USB-C is just one of many reasons DP hangs on. The ability to chain monitors is huge for digital signage and other display uses too. Let's hope both continue to be developed since for computing display port is far more useful and free of at least some of the DRM hell of HDMI.
I use Go pretty regularly and I feel this. I had to choose a CLI framework and was bombarded by 10 different options all with wildly different designs to choose from. The flipside of this is Go's old errors library which lacked so much functionality that people standardized on an open source package.
Still no proper Wayland support?

I mean, I get that the primary market runs Windows. But some people like to dual-boot.
> "If any auditing actually went into the source and value of the credentials"

Pray tell how would one prevent gaming of the auditing.

As an aside, my dad worked at the VA. There was a person who was supposed to be promoted to CIO and then they did an audit and found her undergraduate credentials were not correct (don't remember what the exact circumstances were). As a result she got canned instead of promoted.

There are positions in the federal government system where you are required to have a college degree or else you are not eligible, no matter how competent you are.
If you're using an ECS or EKS Cluster, you still have to run some operating system on the ECS Container Instances. The containers have to run somewhere.

There are a variety of options currently, including one from Amazon, but Bottlerocket seems designed to be a next-generation OS for container instances. It's extremely minimal, and designed to be as secure as possible, with transactional automatic updates.

Ideally, I would just deploy Bottlerocket as the underlying OS on my ECS Cluster, and then never have to actually do any management of the Instance OSes whatsoever. I would deploy containers on top of my ECS Cluster, Bottlerocket would keep itself up to date and secure, and my containers would live happily ever after. It would hopefully feel more similar to using Fargate than not, except without paying the higher price for Fargate, and having access to the wider variety of hardware configurations available to regular ECS.

Amazon has specifically said this in the Bottlerocket repo:

> Bottlerocket is architected such that different cloud environments and container orchestrators can be supported in the future.

It's mainly useful in concert with ECS or EKS right now, but it is architected to be useful in other places as well.

I'm excited about Bottlerocket as a project, and I'm glad it's open source instead of just an opaque AMI that you can use on ECS or EKS.
5 Steps to Build a Faster Web Crawler
I love jq. Since I just learned this today, I'll mention that python comes with a JSON pretty-printing utility that can be used on the CLI:

echo '{"some_json": "value"}' | python -m json.tool
The content of a post affects the comments it brings.

A post describing the technical and design decisions behind gab.com would bring tons of comments about how racist the site is, and would probably be flagged.

I consider Black Panther to be racist, and I consider it important to bring that up(since nobody else does).
The top comment on yesterday's post on the Keli language (https://news.ycombinator.com/item?id=24331635) sums up FP's failure to become mainstream pretty clearly IMO:

> The other reason is that many FP users are too enthusiastic about creating abstractions. This is of course something that FP is exceptionally well suited for. An api that was written to simply process a list of Orders into a Report might be abstracted into a fold on some monad, which at first seems a great idea. But if you're not careful, readability suffers a lot. It's much easier to get to know an application when its code deals with business objects that you already understand well, than to read hundreds of lines of code that deal only with abstractions.

Industry programmers didn't sign up to learn about category theory. They do what they do because they like building things. There is a subset of those Industry Programmers that does indeed like learning about category theory and all of these other concepts necessary to grok languages such as Haskell - but it isn't a critical mass by any means.

That's why I think languages like Elm are a good example of "the sweet spot" of FP languages. Yes, Elm lacks the horsepower that other pure FP languages have, but at least it doesn't lead a developer to think "hey, I didn't sign up to learn about Arrows and Monads. I just want to write a TODO list".
I've seen multiple articles mention $35 minimum order.

For example:
https://www.usatoday.com/story/money/2020/09/01/amazon-prime...

If that isn't true then they aren't getting their message out on why this is a compelling service.
If crates.io was down tomorrow there would be a major disruption to you if you were using Rust for development. That is their point, as well as potentially exploring other reasons.

As someone who uses a source-based distro I hate language package managers. They always end up inferior to a distro package manager and create extra work for everyone, including the language developers, who tolerate it because it is in their favorite language.
Why somebody even cares about that when PRISM is still up, and running?
The implications were not that bad until companies were able to obtain enough information to change our minds and change our votes. Cambridge Analytica weaponized information. Russia weaponized information. Bots and fake accounts are rampant. Facebook is a warzone, in the most literal sense of the word. Their current implementation is a national security threat and a threat to democracy. And Mark Zuckerberg is that CEO that let it happen.

It doesn't matter what information you share. Facebook buys information from everywhere. They aleady know if your relationship status even if you leave it blank. That's the trap. Then their paying customers are given access to you, based on who they want to convince.
Why do you need absolutely everything delivered? Have you ever stopped to consider the environmental effects of having everything you purchase delivered in its own individual package?
Lessons from the Garmin Ransomware Attack