skysight-inc/HackerNews huggingface dataset:
Thanks for the "A Company of One" book recommendation. I just ordered it.
> If you were willing to cover your store cupboards with cameras (!), you could track potentially track everything in and out. Maybe scan receipts as well. But this amounts to a lot of information about your home life and domestic economics, and I don't want to just turn that over to a company who'll exploit it. Perhaps what I want is "YNAB, but for food".

The problem with these solutions is that they'll never be close to accurate because they don't reflect how people function. We don't keep pristine pantries with nicely organized shelves and perfect containers. We don't purchase the exact same foods consistently and without variation. And there's the unpredictable nature of life.

People's pantries are a mess from an inventory perspective and it's not necessarily because people are messy. Food stuffs come in a varying array of packages from the easily tracked (e.g. soup cans) to the difficult to quantify (e.g. potato chips). You would need a dizzying array of image and weight sensors to quantify things and even then you'd run into issues with things like rice, beans, or flour which tend to be put into custom containers.

People's eating habits, tastes, and cravings change almost on a daily basis. I might go through 8 jars of salsa in a month or spend 3 weeks two bananas a day and then not touch either of them for over a year. I might start a new diet that changes how I eat and then abandon it a month or two later. Keeping track of and automatically ordering items based on ever changing habits is impossible.

The unpredictable nature of life might result in my order of 3lbs of chocolate chips because I'm baking cookies for a school function and then not using them again for half a year or more. My mother might come visit for 2 or 3 months resulting in a routine purchase of certain foods right up until she leaves. I might have to go out of town for a few weeks and so I might stop buying perishables well ahead of my departure.

The reality is that no amount of monitoring is going to be 100% perfect and at the same time it adds mental load to the consumer because they need to remember to manage the process lest the end up with 8lbs of bananas the day after their craving ceases.
This is a trash article that belongs in a tabloid. All of those supplements showed preliminary progress but then were refuted by evidence showing that they were garbage.

Saying "these steps might" is as bad as the initial pimping of the supplements in the first place. The failures in this space should put is in a mode of "extraordinary claims" -- until these results get exhaustively researched and replicated it is irresponsible to report on them as any more effective than using hexes and energy crystals to stave off dementia.
I wonder why the paper didn't consider a constant block reward (i.e. pure linear emission) as a way to mitigate the issues caused by relying on transaction fees for long term security.
Looks really cool.

Why are you using a URL in place of a domain name, in the invocation example? Seems confusing. I would expect to see just a domain name there. Although I wouldn't complain if it works with both a domain and a full URL, automatically stripping off the parts it doesn't need. Also seeing http:// instead of https:// is starting to feel strange these days, but I do realize both are still used and your tool works with both as it should.

Very nice readme! And nice to see it has a man page. I would leave out the "It's simple:" line because that tends to make less confident people (like new people just learning) blame themselves if they have problems, and then instead of giving you feedback they'll give up and move on.
Here's one way to read it - I just removed the word "data" to see if it made sense.

> "A radical change is coming to science jobs. Similarly, I believe the job of a scientist as we know it today will be barely recognizable in five to 10 years. Instead, end users in all manner of economic sectors will work with science software the way non-technical people work with Excel today. In fact, those science tools might be just another tab in Excel 2029."
I think most of the Intl api could work reasonably well with ports and custom elements. The formatters in particular, which make up most of the API, would probably work quite nicely as custom elements. It's really only string comparison that I can imagine needing ports for, outside of some particularly unusual use case.
Seems like then the version numbers would become almost irrelevant. And that's what Chrome is gearing towards. The vast majority of people don't know which Chrome version there are running and they don't care because it auto-updates.
Yes

For those in Germany they can use this service to help them assemble a letter to be send by post https://botbrief.eu/

This site also helps you call them directly https://pledge2019.eu (please be polite - the best way we can win them is not by acting like we don't know what we're talking about)
We used to call it the “beep” :)
How to Approach Problems in Development (and Pretty Much Everywhere Else)
Great idea if a product of a culture.

Terrible idea if people are 'forced' to do it.
While I have a frequency bias, I’ve never experienced more delays and outright cancelations than LAX-SFO. Southwest on this route seem particularly bad. I was excited, and voted for, the HSR.
I mean, was that guy Zuck? Because I would guess that every engineer at Facebook wasn't aware of all of the shady stuff before it broke. Personally, I'm guessing that much more of this is to come.

Plus, shady is in the eye of the beholder. Maybe it's legal to sell ads that undermine democracy in the West, lead to ethnic cleansing in Burma etc., but it doesn't mean it's not horrendous. And it's guaranteed there will be more examples like those until the platform is regulated (which it has to be imo).
Author here, thanks for sharing your thoughts. Some of this is a product of the newness of the service, rather than a deliberate design choice. The latest commit used to be here, but I removed it for performance reasons and will have to swing around later with a better approach. I haven't had time to implement git blame, though I want to.

>straight edit

Editing on the web _is_ a deliberate omission, and I consider this an anti-feature. Web edited commits on GitHub are notorious for failing to compile or pass tests, disregarding the style guide, etc - and raising the barrier to entry that little bit more helps to filter out this kind of noise.

>On example : making visual note of the currently selected tab, "Tree", I then click on "Log" to get this information. I then instinctively click on "Tree" again to come back, only to be greeted by the whole file tree. I have to manually press the browser's back button twice.

Hmm, this is a good point. I filed a ticket about this:

https://todo.sr.ht/~sircmpwn/git.sr.ht/188

Thanks for the feedback!
Here at https://legalstart.fr, we have been using Elm for a few months now, and this experience has been quite positive.

What we liked:

- the compiler: not only does it prevent a lot of bugs, it allows us to refactor large portions of the code base fearlessly. Also, the compiler messages are often very easy to understand.

- the documentation: the guide is excellent.

- The Elm architecture: the fact that this is the only framework that you can use makes things easier, notably for junior developers who are not lost into a sea of choices.

- The Slack community is very responsive, notably via its Slack record channel: https://elmlang.slack.com/. I also found it to be quite friendly.

What we struggled with:

- In our experience, the hardest part has been to deal with JSON Encoders / Decoders. But it got smoother when we got used to it.

- The fact that the 0.19 version was new had some negative effects, eg obsolete docs or unavailable tools. It has gotten much better by know.

If you're new to functional programming Elm will require some getting used too, but we quickly got 4 developers of various experience / backgrounds up to speed. I believe having one developer who already knew Elm and advocated / taught it the beginning helped speedup this process a lot.

About nested components: as stated before, they are much less necessary than one might think; but otherwise this post might be helpful: https://medium.com/@alex.lew/the-translator-pattern-a-model-...

Last but not least: if you are interested in working in Elm (or React), we are looking for creative frontend developers !:
https://jobs.smartrecruiters.com/Legalstart/743999665887249-...
Or just set up Elastic Beanstalk with AWS or something similar, hand it a zip file of your code and let AWS configure your load balancer, autoscaling, patching your OS and runtime, managing your database and backups, etc.
How to Create a Powerful Network
You are right.

I wonder how long it'll take for the production/sales to reach "steady state", ie when the pre-order bubble has been absorbed.
Twilio is the easiest by far, IMO.
No, but if it has more lines of code (not tests) than a competing product, then it is more complex, and has a higher probability of defects.

In security, defects have serious consequences, so it is in best interest of everyone to have the lowest possible complexity, much more so than for other types of software. The only "stricter" category would be software related to operation of equipment whose failure could cause direct physical harm.
vivint.SmartHome | Home Automation - IoT, AI, making cool stuff | Boston, MA | onsite

At our NEW Boston Innovation Center at 101 Seaport Blvd, we're delivering an integrated platform, award-winning products and the industry's first artificial intelligence for the smart home. Check out our openings and join the #SmartHomeRevolution

We are looking for wicked smart engineers across multiple functions, but here are just a few:

- Platform/Back-End Software Engineers

- Full Stack Engineers

- Platform Engineer (Go)

- Mobile Software Engineer (multiple Android and iOS)

Check out all of our openings here: https://www.vivint.com/company/careers/team/technology
technologies we touch: golang, kotlin, python, c/c++, swift, kubernetes

Please email bobby.aragon@vivint.com
I would not recommend Rackspace to make you a cup of coffee.
It would violate terms of service you agreed to.
The underground skate scene of ‘90s Brooklyn
Sorry! I was wrong. Linux is much older than the Linux foundation, though that has no effect on my larger point of course.
Agreed although I was curious about one of your points, specifically can FB users tag a person who is not on FB? If so this is really troubling. Also do you know if FB uses shadow profiles to suggest tag name in pictures the same as it does for regular users?
USB Promoter Group Announces USB4 Specification
Despite the focus on QML, the Widgets are very easy to work with -- mature, well thought out, cross-platform. I highly recommend PyQt for desktop application development.
This is a great idea. Read a few customer emails and you will never again have a dispute over whether a GUI is simple enough to understand. Whatever you do, it won't be.
Yes, but security requires near perfection to maintain its security guarantees. It is very difficult to have both perfection and diversity, as resources spread thin.
I get a kick out of stories like that but I would wonder about this:

>Bill Gates is being taken on a guided tour of the product support department's new office building, and during his visit, he asks one of the people manning the phones, "Mind if I take this call?"

In particular "Mind if I take this call?".

Mind?

The entire idea of the head of a corporation (such as Microsoft in particular) asking permission in that way as if the employee who works for him would have some reason to object or be offended. As if he is butting in front of him in the line at a store or taking his last 10 minutes on a jetski.
Uninstalling Hayek – Economics After Neoliberalism
Did you even read the headline? “Supplements won’t prevent dementia...”

The first half of the article is all about various dietary supplements and how there is no good evidence for them. But there is decent evidence for exercise, controlling blood pressure, and congnitive training.
Chewy.com is hiring software engineers | Full time/Onsite (Boston, MA)

Apply below:
https://www.chewy.com/jobs/position/1520174?gh_jid=1520174
Reminds me of tinc, which is under appreciated.
That's such a counterproductive thing to say. You're basically shooting down the best plan mentioned because you think it isn't strict enough.

Why not say "Great idea. Maybe once it gets enacted we can set the timeline even tighter." You shouldn't infight when you're in the 5% minority, you're just weakening your team.
I saw this presentation at grafanacon and it was awesome. I really hope the team takes this and turns it into a first class feature.
The flip side of this, of course, is that not everyone wants to be involved in support and that sharing around the support burden can lead to a loss of focus within the organization. Often everybody doing everything is indistinguishable from everybody doing nothing.

At my last job the support team was a thin abstraction layer that seemed to pass almost everything directly through to my dev team. For a while I enjoyed it -- it is satisfying to see how my efforts could directly help customers, undertand how they were using the product, etc. The type of software I was working on meant that technical configuration problems were showstoppers and people hailed me as a hero whenever I stepped in and resolved their issues.

The downsides were insidious and slow to show themselves: lack of time to invest in fixing problems in a systematic way rather than helping customers one-by-one because of time consumed by support, inability to focus on feature work due to support-related interruptions up to 2-3 times per day, the sentiment from leadership that we weren't delivering new features fast enough because of our invisible support labor, the feeling of being "always on" because we had customers with high-urgency tickets around the globe, etc.

After two years of that, I was staring burnout in the face. I told my leadership I didn't want to work this way but nothing changed. When a month went by where I only made 3 commits to source despite feeling overwhelmingly busy I knew something had to change, if not in the org then in myself. I told my manager I simply would not participate in support any more and was deleting Slack from my phone, that if they wanted a good customer experience they needed to make the necessary investments. In my mind this ultimatum was the first step toward quitting my job. But an amazing thing happened once I started putting boundaries in place: leadership started talking about the need for better systems, better documentation, the need to prioritize work that would make the product easier to use and support. My productivity on feature work skyrocketed and my product managers were happy because we were over-delivering for their bosses after under-delivering for so long. I was given a large raise a few months later, the kind people normally have to change jobs to get.

For myself, I learned it's important not to enable dysfunctional process just because I can excel, for a while, in that process. I learned it's important to set boundaries in my work. I learned that focus is sacred and should be protected. If you are a leader in your company thinking about diffusing the support burden, carefully consider the productivity cost to your most expensive/valuable employees that comes with repeated direct exposure to customers.
You can pre-render React with Rails too (and other frameworks).
Yeah this is something I should have mentioned. If you run out of something before your subscription redelivery date then the subscription is basically pointless. The entire point is to not have to think about buying something.
Collateralized Loan Obligations Are Riskier Than Most Realize
Other than the critics, I don't know anyone who was actually able to force themselves to finish watching that slow, pretentious film. Like most of the films on the ballot this year it did not deserve to be nominated.
The philosophy described in this article sounds like a naive guess at what makes things usable instead of reading the mountains of actual research on the topic.

For example, it seems like one tactic for "simplicity" or "minimalism" is that nearly all the text is in the same font (same size, same font face, and mostly the same color).

That tells my brain that everything is of equal importance. It's confusing and actually has the opposite effect of "bring the information you’re there for to the forefront" (the goal the article describes).

Many buttons don't look clickable, many links don't look like links (because they're black or gray, like the rest of the text), and the whitespace is a disaster on my screen (line spacing is very condensed, margins are all over the place).
In university, we had to develop some software for a project using QNX (this was the 1990s). They had an interprocess messaging API that was simply awesome. You just defined your data in a struct and used send() to transmit it to the other process, which used receive() to receive it. Easy to use and super fast - way easier than the IPC stuff that was available in Linux at the time.
Hello, was wondering if you have any Junior level positions in regards to python or web development? Also do you have any remote openings? Because I'm in the U.S. Thanks
Offtop: I was wondering for a long time what the heck sr.ht was supposed to mean. Sourcehut is a great move forward regarding naming ;)
I realize this is a few days late, but does your Firefox not have this in the settings? https://imgur.com/a/1reMLvt
One question - while I would love to see nuclear power grow what are the risks of a tank breakage? Better than a meltdown probably at least - I would guess possible groundwater contamination if not in a suitable geological location which while not good would still be inhabitable.
I'm aware of that. I'm asking whether the "Most Americans..." claim (in relation to essentials like toilet paper) is true.

The closest that article gets to that is "More than 40 percent of Americans say they struggle even to make ends meet each month and would be unable to cover an unexpected $400 expense without real hardship" but to me that's not really answering the question
> We could very well get ourselves into an even worse situation with too little CO2.

Given the state of the world right now, this just seems like a very unlikely scenario relative to the reverse of too much carbon.

I'm not saying we shouldn't consider it per se, but let's prioritize our energy where it matters.
Not as much as the first time, but sure. I only have 4 or 5 of them so its not like I use them every day. But getting the order email after using them still sparks a tiny bit of joy.
That's a terrible non-solution. Your strategy is to hope that every single person independently chooses to reduce carbon usage?

It has to be government mandated. And most of the carbon is by COMPANIES not individuals.
Bill could be all nice, calm, and helpful because he is not sitting there every day taking calls from end users having to actually work according to some metrics and deal with aggravation.
Meat, eggs, seafood, and nuts are very fatty. And all the better for it.
YouTube: The App Store Economy (the next big thing in tech)
I have the original Pine64 in a case with all the addons, remote, etc. I played with it for a bit thinking to use it as a Kodi box. It’s been sitting on my project tablet since then. It is going on the eBay item pile soon. It was just not quite fast enough to keep up with how I wanted to use it. At this price point however it was a cheap experiment. I will likely order a the newer model and try it out. They current Kodi box for the man cave TV is an Intel compute stick (i5) (windows 10 because I am to lazy to figure out how to get Linux on it). It drives a 4K TV. It has steam installed for older games. Speaking of which it was funny as I was playing the Mater of Orion remake on the system. At larger sizes of galaxy it was painfully slow. I also have a much older (~5 years) 6 core AMD FX. Tried it on that system and it was much faster. Looking at activity monitor it seems it was one of the few games (from a few years ago) that take advantage of multi core chips.
Why 15 years to finish a protocol?
It would be easier to justify this if apple responded to their bugs.
What are the legalities of a fully automated setup like this? I thought automated transmitting was illegal on ham bands.
Where is this data? It sounds like they haven't disclosed it, just announced it?
You’re right. The parent comment focussed specifically on energy, so I did as well. But obviously both cannabis plants and yeast need other nutrients. That said, a minimal yeast broth is extremely simple.
Your state can be a tree, if it needs to be, so you can nest.

A normal practice is to have a model per page. For e.g. https://github.com/rtfeldman/elm-spa-example/blob/master/src...

And you can have another item next to it for global state if you need to.
https://github.com/ohanhi/elm-shared-state explains one way to do this
Definitely. E2E UI tests are almost always brittle, flakey and hard to debug, you want a very small number of them just to test really core workflows. Drives me crazy too when I see frontend devs using them like UI unit tests, while writing no actual unit tests.
Startups exist as job creation exercise for programmers. Or do you really think we need 100 tiktok clones?
Vectary 3.0: The future of the web is 3D and AR
If I am a one man band doing a side project, I agree. I can build my C# project locally and just deploy directly from my IDE. But as soon as one other person is involved, I’m going to setup a simple hosted CI/CD pipeline with hosted build servers.
The Camera That Takes Your Favorite Photos
Nominally, apps do one of those tasks, but they also have to constantly mine you for data, so that takes a lot of overhead.
Yes, You Can Put IoT on the Blockchain Using Python and the ESP8266
Marsupial Urbanism
Will California embrace density more than it has?
Based on empirical observation, the number of bugs goes up with lines of code on average. There's also some point where something is too big for the human mind to understand in its entirety, either developer or reviewers. To say something is secure, you have to understand everything it will and won't do. Those analysis grow exponentially with size due to input/output ranges and combinations of paths (i.e. combinatorial explosion). So, smaller is better. Ideally, small like Wireguard so the most thorough analysis possible.

Lets look at your counter example. It's smaller than most databases as I advise. Following the other rule, it was untrustworthy by default with developers adding piles of tests to uncover bugs, increase confidence, and make changes with less breakage.. Nonetheless, CompSci papers I read on static analysis and fuzzing often test SQLite finding bugs. Even such a well-tested application still had plenty of bugs over time due to its complexity. Most of which might be just intrinsic to the kind of features they're developing.

Back to VPN's, you want to know it will maintain security policy (esp correct info flows) under all inputs in all states, normal and failure. And if no progress can be made, you want it to fail-safe. So, making it six times larger without a need to is definitely worse than not making it six times larger. The larger product will, based on empirical data like SQLite, have more bugs with more code injections or data leaks following from that. I advise minimal, careful, rigorously-evaluated implementation of a formally-verified protocol. Wireguard is closest to that right now.
Ecommerce Site Critique: Kitchenlyshop.com
Perfection is certainly impossible. Is there a "good enough" solution that's worth the hassle?

> Keeping track of and automatically ordering items based on ever changing habits is impossible.

Yes. That's why I think the system shouldn't automatically order anything, but provide you with stock level, usage information, and "hints".