skysight-inc/HackerNews huggingface dataset:
I didn't think much of this article ("Another biased comparison, yawn") until I got to the Reducer example.

I read up on reducers for Redux and Cycle.js, but avoided using them. The Typescript examples are so cumbersome; I'd rather do something else where my code is more understandable.

But in ReasonML it's elegant. It's awesome! I'd choose to use that.

Sure they do the same thing. But as the developer who has to commit to reading and maintaining this code, I know which I'd rather write and come back to in 18 months' time.
Apparently camera manufacturers care mainly about the chinese market nowadays where it's expected to release new models regularly, so they add small improvements piece by piece instead of releasing completely new models that stay relevant for years.
Show HN: 8base – Ready-to-Rock GraphQL API and Serverless Back End
Upgrading to Elementary OS Juno
A lot of plant toxicity is not just "you die" but get sick and is able to recover

That helps with trial and error and some standard processes (like cooking) help reduce toxicity

Now, how did indigenous people figured out the nixtamalization process beats me
OK, it's 2019, almost 2020. Proper consumption of public cloud resources in a fashion that protects from individual Regional/AZ failures is common knowledge.

How does a post like this make it onto HN?
C++ is the biggest cancer in the industry. I can't really understand how people can easily say its name. A C++ programmer needs to understand not only language syntax but also underlying operating system and its internals. This is completely different job and therefore needs completely different expertise. I don't even want to mention hardware limitations, cpu architectures, etc. So, don't use C++. It is not mainstream anymore and hopefully it will be a thing of past.
Linux only compiles with at least semi-recent compilers. The minimum version for GCC even has been bumped not too long ago. They certainly are able to handle C99 style declarations. Why Linus hate them, I don't know, probably he could be able to formulate some pseudo justifications when in reality it is just what he is used to.

The only thing I could find quickly was from 2005: https://lkml.org/lkml/2005/12/13/223

Maybe it made sense in 2005, but 14 years later this might not be that much important anymore. To be honest I'm radically against the opinion that "Putting variables in the middle of code only improves readability when you have messy code", but I kind of understand where it comes from, with an hardcore old-school C mindset. With experience with more modern programming languages and considering code like more abstract level object instead of low level immediate imperative instructions, not putting declarations before the variable are needed makes sense. This is more in line with how modern compiler work AND more importantly with what we need to do to reason on code (not surprising because part of the reasoning is the same for a modern compiler and for us), and I suspect that this actually leads to less programming errors, including the silly ones we saw here.
Albert from 8base here: Between my last two companies, we raised over 100-million in VC capital that all got spent on hiring massive engineering and sales teams. I always had this dream about starting up a company that could grow exponentially with an agile team, relying on a self-service product that was so awesome it sold itself. And, that it would simplify software development for developers and businesses who relied on it. Now, after 2-years of hard work and many lessons learned, I'm excited to share 8base with everyone.

It's a ready-to-use serverless back-end that generates a GraphQL API based on the developer's database schema. We've had developers building on 8base since October 2018. We've made refinements galore since. We'd love nothing more than honest feedback from the HN community!
I know. I was writing about the 1:1 model without async/await :)
If she lives in the U.S. it can be difficult to find an employer who's willing to cover the cost of living in exchange for labor. Sounds like she's stuck in a positive feedback loop of medical expenses, and that makes it hard to be picky about jobs.
Where did I say I was concatenating data? You might want to take a look at Django's ORM before making comments like that, it handles parametrised queries fine.
Things that make Gitpod's service interesting to me
Not the reactor; the town?
By declaring former subordinate as "rogue" they can save both average Chinese Mainlander wrath and save Lam from being ousted.
> 8 GB sounds fine until you change jobs and have to use Slack

That comparison is getting old these days. Slack takes ~60MB in my FF now. That's a rounding error even under 8GB.
Travelling to secluded areas? Here's what you should know
Nice and lofty platitudes. But they will shoot you and or imprison you the same.
What the essay suggests to me is that folks are fighting for the "tech" label because of the correlation with particular economics and accounting dynamics. Essentially mistaking the map for the territory.

My view is that you're in the business that customers are paying you for. You may have been founded by tech-heavy leadership and have a heavy reliance on software, but that doesn't define what people actually pay you for. No more than a company founded by bankers is a bank.
I have a mobile computer aka phone with a ToF sensor built in - the Samsung S10 5G. The Live Focus mode is a bit hit and miss, but like with any piece of equipment you learn to work with it - and the results can be astounding. The quality compared to the S10+ (I got a free upgrade to the 5G from that) which doesn't have the LIDAR like sensor is quite remarkable. I believe it's the same setup as the Note 10+.

I've had a world class pro photographer comment with some disbelief on the quality of shots that are attainable from this.
Maybe her concerns are shared amongst a majority of her female peers - thus leading to women either not wanting to join the field or leaving shortly after entering it.

I mean men and women are different. We tend to excel at different things, have different thought processes, process things differently, different strengths and weaknesses (generally, right? - there is obviously overlap).

Maybe her complaints help explain the lack of women in the field.
All contrary to how modern reactors work. No human intervention required; waste not the issue.

Its FUD like that, that keeps accidents happening. Because we can't decommission old reactors by building new ones.
Hey, I would like some feedback on a website I created.

Its an e-learning website linked to a freelancing website.

You can learn to code for free in the e-learning part of the website and complete tasks for companies in the freelancing part of the website.

But you can only apply for a task if you have completed its required courses.

The aim of this idea is that people no longer have to pay expensive student loans to learn job related skills and that they can find jobs more easily as they can apply for any task as long as they have completed its required courses.

This is my first startup, so any feedback on the quality of our courses, the app's UI or anything else is really appreciated.
>>"With some guns, some tanks, some international support, and the right leader, Hong Kong could win their independence from the monsters who run China."

"They" would be independent...as in dead. You think China is going to allow a part of their country to secede? See Tibet or Xinjiang just to get an idea.
Their phones do too so then calculation is the same.
This is a Good Thing. Competitors with more money are going to do everything they can to get their product info in front of curious eyeballs. You want them to do it via obvious paid advertising rather than black hat SEO.

And contrary to Jason Fried, I think the ads are well differentiated, and it's easy to skim past them to the first organic search result. Though you could argue that there are too many of them. Two or three seems more reasonable than four, which pushes the organic results pretty low on the page.
Tessian is backed by leading technology investors Sequoia Capital and Accel who have helped build many industry defining companies including Stripe, Spotify, Zoom and Facebook.

DevOps Team Lead | London | Visa

We're looking for a DevOps Team Lead to join us on our predominantly cloud centric infrastructure

https://jobs.lever.co/tessian/ab892f45-8037-4daf-981f-59bb6d...

Technical Support Lead | London | Visa

As Technical Support Lead you will provide a crucial link between our customer support team and Engineering when supporting our clients, balancing the technical attributes of an engineer along with the ability to work directly with clients to manage and solve complex issues.

https://jobs.lever.co/tessian/9c8de8b5-5a72-41fa-8434-ed3a74...

Senior Frontend Engineer | London | Visa

We believe that our product, whilst highly technical, should deliver a best-in-class user experience where complexity is hidden. As a Senior Frontend Engineer, you will play an integral part in rebuilding our portal from the ground up to help us achieve this.

https://jobs.lever.co/tessian/2c175a8b-773f-4df4-8e46-d70f4f...

Security Lead | London | Visa

We are looking for an experienced Security Engineer to come in and help take our security processes to the next level.

https://jobs.lever.co/tessian/194975bf-8a5e-4772-8292-da34dc...
I’m one of the harshest critics of “lift and shifters” - old school net ops people who get one certificates by watching an ACloudGuru video, duplicate their on prem infrastructure and processes to the cloud and don’t go all in on the advantages of it and end up costing their clients more - but nowhere is it considered “legacy” to not use perimeter security.
A cheap webcam will surely suffice for most of them.
Scary that AWS can’t restore EBS volumes properly after a power failure. Snapshot are not a solution to this in a live system.
Very interesting talk indeed.
https://analyseskolen.dk
Do you have any idea how hard it can be to get a job in any decent circus? Most of them require decades of training and education and pay less than most manual labour jobs. Honestly working as a software developer (which I do) required far less investment of time and money then circus. (Where I am now a Partner Acrobatics trainer)
I have a Nikon D850 (in addition to a number of vintage film cameras). It's a pretty nice camera. Even when I bought it, I thought that it would do everything I wanted out of a digital camera, and as long as it continued to work, I'd never really have a compelling reason to upgrade.
I'd venture that many modern players learned the game online. So future players can learn the new game online.
The numbers in the first figure are "[t]hrough first 6 months of 2019"
No job I've ever applied for has "Will work 60 hours a week on tedious ass bugs with a ton of pressure on you from higher ups." in the description.

School doesn't teach you about it.

The internet propaganda from both the positive and negative sides of the tech industry doesn't clear anything up.

You're doing that thing certain types of people do where they tell someone to just do something extremely ambiguous to be successful.
And then when you need to read the database?
> And with 5G, more and more people like to watch Netflix in decent quality on the go, so now you have to push more data through the network.

4G is fine for video, it’s really fast! Even 3G was quite fast with HSDPA and all that. What I lack is cheap data on my phone otherwise I would watch Netflix on it right now.
Show HN: System Programming with Go
Hi everyone,
I recently wrote a book about Go, that focus on its usage for system programming.

The book is available on Packt website and on Amazon.

https://www.packtpub.com/application-development/hands-systems-programming-go

https://www.amazon.com/Hands-System-Programming-concurrent-applications/dp/1789804078/

Here's the table of contents:

1. An Introduction to System Programming

2. Unix OS Components

3. An Overview of Go

4. Working with the Filesystem

5. Handling Streams

6. Building Pseudo-Terminals

7. Handling Processes and Daemons

8. Exit Codes, Signals, and Pipes

9. Network Programming

10. Data Encoding Using Go

11. Dealing with Channels and Goroutines

12. Synchronization with sync and atomic

13. Coordination Using Context

14. Implementing Concurrency Patterns

15. Using Reflection

16. Using CGO
Inst this more of a rant against corporate, big companies only offering desk jobs? There are many other types of companies. Smaller ones with flexible and/or remote work exist out there
Compatibility.

https://golang.org/doc/go1compat
The tetris that's comes with the Debian/Ubuntu distribution has that "unfair mode" flag.
Keep the Space Shuttle Flying – Pv_controller.go
I love the idea, and I'm a huge fan of Spaced Repetition. I was especially interested in how they would use it to teach and revise concepts from computer science, so I thought I'd give it a try.

Having gone through the process of creating a question I clicked the Submit button. My machine load leaped to over 5 and my CPU fans sounded like a helicopter taking off. Shortly after that the browser window went grey, the machine completely stopped responding. I still managed to SSH from another machine and kill the processes, but it wasn't a good experience.

Fairly sure that's not what was intended to happen, but if you want to try the site, take precautions.
True but with the longer lens, the RX has also gotten a smaller maximum aperture size, f/2.8-4.5 vs f/1.8-2.8 (1). I'd go with a Mark V for that reason despite the shorter focal length.

1. https://photographylife.com/sony-rx100-series-comparison
>None of them compared to the freedom fighters in Hong Kong. They do the things that Americans are too cowardly to imagine, like shutting down airports and transit.

Because the Hong Kong protests represent the entire cross section of society. It has been a very, very long time since there was a protest inducing issue in the US that came close to that.

>The moment people start using guns, will also be the moment when HK is completely over.

It took the Brits a long time to get the IRA off their back and that was with little international support for the IRA and patchy local support for the IRA. If this spirals into a shooting war the unanimity with which HK opposes being subjugated by China will make this a very tough occupation for China.
The experts should go to the movies some time.
I can’t imagine being so self-hating that doing a job for money instead of my passion for JavaScript or whatever caused me to look down on myself. I also can’t really conceive of any sane person having a passion for JavaScript (or whatever).
Porsche Taycan World Premiere Livestream (9am EST)
One thing that the article doesn't touch on is how a passion for software craftsmanship can be completely undermined by the recklessness of business decisions.

I love the experience of writing and using rock solid programs, but in the real world, there are deadlines to meet, flaky requirements, and tech debt. For people in it for the money, it doesn't affect them. For people that appreciated good software, it turns them into people just doing it for the money, except it also affects them.

I always explain it like this: imagine you were a chef, that loved the complexities of cooking; preparation, presentation, and recipe formulation. You enjoy preparing food and experiencing food. With this passion, you're forced to work in fast food, churning out meals as fast as the drive through will take them.

"Well, you can always cook in your free time!"
We do have an instance of Matomo installed for testing, but it still feels like just a self-hosted version of Google Analytics.

Way too many features that a person with a blog won’t need. Something simpler like Fathom or this one, which was built with privacy in mind from the get-go — instead of just “I want to get away from Google” —, seems like a better solution.

To be clear, I am not saying Matomo is a bad piece of software. Just that it does not feet our needs.
This is What happens when Donald Trump is more active on Twitter
Check out our new trailer for Colorlane mobilegame
Porting Rust and WebAssembly's Game of Life onto Wavelet
> We tend to excel at different things, have different thought processes, process things differently, different strengths and weaknesses (generally, right? - there is obviously overlap).

This could also be said of all individuals, sex aside.

Either way, I don't buy it. Nurses tend to mostly be women and yet the job is far harder than any software development job. It's more grueling hours, physically demanding, and mentally challenging. I think it's absurd to suggest that women as a whole can't handle the hours and demands of software development.
The phone quality is fine for most people. The most they are going to do with it is upload selfies to facebook.
I’ll be one in those ten million soon as they liquidate the prices on their lenses. I’ve been eying a Sony alpha. I’m looking to move to mirrorless but don’t have a real need. My dslr is fine, but the mirrorless Sony’s are nice.
More concisely, while wages have stagnated wrt inflation, they’ve fallen significantly once the consumer price index (CPI) is accounted for.
What is a supercar, exactly? One that has a cape and can fly?

Every automobile on the road does almost exactly the same thing, with a few variations in details like cargo capacity and creature comforts.

But cameras vs. phones is a different situation. I've not heard of a phone that can do 100x optical zoom, nor remotely the kind of high quality, high resolution imaging that a modern digital camera is capable of.

If you hire an Uber, you don't care whether it's a '96 Corolla or a Hummer or anything else; it's going to crawl through traffic and get you from point A to point B in almost an identical fashion.

If you hire a photog for an event such as a wedding, you'd expect them to bring some pretty high end equipment and provide us with a hefty thumb drive or two with dozens if not hundreds of gigs of pictures that are far beyond what even the best phone can achieve.
They did something similar with drift detection and cloud formation. They announced it at reInvent 2017 and released it one week before reInvent 2018.
Who would want to do business with a company willing to betray trust like this?
If the industry is chewing up and spitting out people as a matter of course, perhaps the problem is with the industry rather than the people.
Even in the present day, civet coffee [seeds from the excrement of civets who had eaten coffee berries] is used for its milder taste. [1]

Not really related to food, but urine was used in leather tanning etc. I read about this in the book "Eskimo Life" [1893] by Fridtjof Nansen, the famous explorer. [2] It is not unusual to have used animal urine and excrement for various purposes.

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

[2] https://www.gutenberg.org/files/46972/46972-h/46972-h.htm
Most people with this bacteria do not develop ulcers. Psychological stress does seem to increase development of ulcers -- it's a contributing factor.
https://www.ncbi.nlm.nih.gov/pubmed/25111233

I notice in myself that I often get a sore throat after being stressed and not sleeping enough.
I totally agree with her priorities. I too don't want to work on just one tiny cog of a system where I don't know the big picture, so I try to avoid projects that sound boring, and look for projects that sound interesting. I want to keep that passion alive. Now I'm building interesting stuff and we're responsible for the entire thing. In fact, many companies have moved to fullstack devops roles, which is basically just new corporate speak for doing the whole thing as well as deploying it.

> "Coding for a couple of hours a day in your spare time isn’t the same as coding for 8+ hours a day. Over the past decade it has worn me down. I have regular painful migraines triggered by working long hours. I have the beginnings of arthritis in my neck. I’ve tried standing desks, balance board desks, treadmill desks, special diets, exercising more before and after work. "

I don't spend 8 hours per day programming either. And I only work 4 days. No single desk is ever going to solve your problems; you need regular change. Pause, get some coffee, take a walk outside. It's great for clearing your head and making a fresh start.

But I can imagine corporate culture matters a lot. If you're at a company that expects you to spend 8 hours typing hard behind your desk, that's going to suck. If your employer doesn't respect your work-life balance, that sucks. Many Dutch companies do care about those things, but I can imagine that countries like the US or Japan have a very different culture.
I use a non-phone compact camera — I shot with it all day Monday. Why? Well for much less than a phone I can buy something shockproof and waterproof (I was rafting) that can be operated with gloves on and has a multi day battery life (great for long trips in the back country). I replaced the strap with a paracord leash so I can tie it to myself or my equipment.

But that’s a niche application and a camera like that lasts for years. I don’t see a future for those manufacturers either, which will be a problem for me(GoPro-style cameras haven’t caught up).

And frankly though the sensor and lens are better than a phone, I’d still rather shoot on the phone.
https://en.wikipedia.org/wiki/Supercar
We were hit by it over the weekend, and because of our failsafes, our customers didn't notice a thing. Stuff happens. It's our job to prepare for these things as well.
I think there are some static analysis tool. At first it was some proprietary tools ran by who knows who, but this was obviously an enormous problem in the context of Linux dev, so IIRC somebody wrote something (that might be quite primitive but that is better than nothing) to detect potential cases. Anyway, a compiler plugin is a neat idea. It won't detect everything but at least it can detect (and fix!) local cases. Not sure if the open source analyzers (if any) can detect less local cases, though -- but then with this pattern most cases should be quite local, so I might actually be the best to have something simple.
I’d love to be a programmer but it seems that my job would likely consist of some database programming or nuts and bolts of a internal corporate program. Not exactly exciting or fulfilling work! Correct me if I’m wrong, I’m not in the industry but that’s my impression. This blog kinda confirms my concerns.
While some advertisements may be dishonest, I don't feel that that can be said of advertising. Advertising is absolutely designed to part you of your money, but that isn't necessarily bad for you.

If I see an advertisement for a good or service which I purchase because of the ad and which subsequently benefits my life, yes the advertiser has profited, but so have I.

If I make a product which benefits humanity (say something that's a better quality, more environmentally friendly alternative to a popular product) is it not more selfish not not advertise and spread the word?
Serious question, for market strategy understanding:

HA would normally use two AZs, 21C architectures would use three AZs, and other patterns such as pilot light let you use additional AZs without a significant cost hit. Further, when you can make workload-handling instances so much smaller (even down into the T sizes, and with cattle patterns you can start to leverage spot pricing), each additional AZ you add to the 21C mix represents a smaller percentage of your capacity lost in an AZ outage.

What factors have you choosing an automation powered CSP such as AWS but using only a single AZ out of a half dozen?

If using a single AZ and tense during outages, why not use Hetzner, Softlayer (now IBM Cloud), etc.?
Clearly accepted Cirque du Soleil performers are scarcer than Google developers. This can also be applied to top performers in classical music as well.
Since when has the US government felt limited by its own laws? The naïveté here is incredible.

That doesn’t prove they have done it. But arguing they can’t is crazy.