skysight-inc/HackerNews huggingface dataset:
Haven't used QT in a long time.Have they done away the with ’moc' and code generation? I found it extremely annoying that while we were using QT we weren't actually using c++, but a strange, language that looked like c++, but was actually further processed by qt to generate the c++ code. Are they done with that shebang?
What you describe sounds awful. I'm sorry that you're going through that. Some of the advice already mentioned is good. I would add that everyone needs something outside of work, a social life, hobbies, etc...It doesn't sound like your business suffers if you don't start work first thing in morning. If that's the case, don't worry about it and spend the time from when you wake up on other non-work things. Things that engage your imagination, passions, and body. Then come to "work" in the afternoon refreshed. I wish you the best of luck.
While it's not terribly elegant, being a configuration file means /etc/services is intended to be editable by the local administrator.
The absense of evidence is not evidence.
Jesus man, I think you overestimate the amount of people with an axe to grind against Steve Gibson and you're letting whatever negativity, real or imagined, majorly distract from your original comment.
same as any other crash: a lot of people would lose unrealized gains and some would have unrealized losses. the use of leverage could exacerbate the fall
44 million, according to their paper, and they used 5000 TPUs, which are capable of 4.6×10^17 operations per second.

(The operations the TPU can run are far simpler than what supercomputers can do, but just for the sake of comparison, the current top supercomputer in the world can do 1.25×10^17 floating point operations per second)
If you make $550 per day, $40 is 7% of your daily income; if you make $82 per day, it's 49%. That's not the same for everyone. Of course, there are people who make well more than $550 per day and people who make significantly less than $82 per day.

($200,000/365=$550; $30,000/365=$82)
What is the point? How is an assert better than a NullPointerException?

If asserts are disabled, then the null pointer checks are still inserted by the JVM.
Yes, but people become untrustworthy very quickly.

It doesn't make any sense to them, so they distrust it. Especially because we had been encouraging the act of bookmarking our web app on the homescreen for years (since it works great for our use case! Offline access is possible, loads quickly, no worries of apple shutting us down, and it's as cross platform as it gets). Also the wording is difficult. Telling users to open this same page, but in safari is confusing, and they need to login again, and navigate to that page again.

Imagine if a website told you that if you had previously "bookmarked" their page in your desktop browser, that you had to remove the bookmark to use a feature. You'd be skeptical at the very least right? It's a strange request...

Not to mention that even detecting it is kind of broken. The feature looks like it's available (opposed to pre ios 11 where the functions didn't exist), but when you go to use them they throw a generic exception (which can mean anything from they are in the "added to homescreen" browser on ios, the camera randomly crashed on android, another app is currently using the camera, or it just didn't work for some unknown reason).

So we have to check for the nonstandard `navigator.standalone` property, then just assume it won't work for the user. If iOS 12 adds support for this, we will need to update our app again and remove this block, but only if they are on iOS 12...

It's just a giant fucking mess.
If there is a preferred suppliers list in operation, you don't pick those suppliers your client does. And it will often be relatively local, at least country local, companies in my experience, presumably for legal jurisdiction reasons.

So what our clients dictate is probably irrelevant to your needs.
Great examples - thanks!

Both the "fake money" and the "cost scales with income" are great ways to extend the applicability of markets to areas without currency or to minimize wealth effects.
Lobbying of local city council isn't expensive. It mostly involves time: contacting them, writing letters to local media, forming online groups to organize the neighborhood, etc.

The price of homes and rent are actually really important. If low-density housing is much more expensive, it should be reflected in the cost of living for those places. If having the entire city on the same 9-5 commuting schedule is expensive, it should be reflected in the cost of driving during rush hour.

Now, granted, raising the price of commuting 10000% overnight isn't fair. But introducing and phasing in tolls during peak hours is a step in the right direction in my opinion. Housing prices will slowly adjust. Employees will gradually convince employers to allow more flexible work arrangements or give raises to compensate. The indirect effects of these changes are highly desirable. But realizing them is stalled while the inefficient and unsustainable practices are subsidized like this.
That might be true in isolated cases with dysfunctional police departments but there are a lot of people in jail for charges like check kiting who’d disagree with you.
CI-Triggered CD Considered Harmful
User personal data, account information and relationships, financial data, and the PR impact of having these hacks made public in the wrong light during an ugly news cycle carry value far beyond the half-life of the vulnerability itself.
That's a pretty good situation to be in.

I think that maybe it's partially because you spend too much time on Hacker News. On HN, you constantly read about people who are luckier than you who complain about their lives... Then you think "Whoa; these people have way more than me and they're unhappy about it; how am I supposed to feel?" - Answer: "Depressed".
Annoying thing with QT, the official pronunciation sounds like ’cute’, and some interviewers insist on calling it that.
Handing out free toll tags with SNAP isn't vague at all. That's what commuter cards referred to.
Incredible events at Browserling (must read)
Because there's more to life than being successful and earning money: being part of a team, having successful relationships with family/friends/lovers and other factors is 90% of your happiness..

So the problem is not probably the money, nor actually the diet / exercise, it won't make you happy because you are already disciplined enough in many ways so more discipline to you will not make you more happy. Instead you should focus on these other valuable aspects of life:

- Learning to have fun

- Learning to be crazy

- Deepening your relationships.

You're depressed because there's a lack of something and clearly it's not money so i would say it's relationships / feelings maybe.. or maybe a bit of craziness ? We (SWE/maths guys) live in a world of rule and order but it's not most of the essense of life. Life is messy and cahotic and we are made to embrace it somehow... (edit: even it looks hard or if there is a voice in your head saying 'this advice is stupid')

Finally a quote that i like: "sex is like water, it only becomes important when you don't lacking of".. it's actually not only sex the same for food, personal relationships, money, family. Life is pretty much about equilibrating a few of these "basic needs". Just find what is missing to you.
Did you really read the piece? The reason I ask is that what he wrote and what you wrote are essentially the exact same:

I’m happy to write integration
tests. I insist on it. But a
part of me registers the need
for integration tests as a
failure or limitation of my
design skills.

(That's how I feel about integration tests, too — which I always use.)
Wasn't Phi more of an HPC/machine learning solution, not a server solution?

I don't think they target the same kind of applications anyway.
Not necessarily. The issue at hand here is that of false positives: if you move something to the typesystem, you want no false negatives, so you commonly get false positives instead, the developer must prove to the type system's satisfaction that <incorrect behaviour> can not occur, that doesn't mean it could occur otherwise, just that the type system was not able to understand it.

A well-known modern example is Rust's borrow checker, there are cases which it will reject despite the code being correct (there are no actual issues in it) but the borrow checker can't be sure.

At a fundamental, "UB" simply means the compiler assumes it doesn't happen and carries on from there, yielding predictable behaviour to an UB is nonsensical. And incidentally while C is rife with UB most languages do have them to a certain extent e.g. sorting assumes your comparator is correct/stable, feeding a nonsensical comparator to a sorting routine is usually UB (neither the language nor the function define what'll happen), likewise hashmaps and hash/eq being coherent. Of course the consequences are also more significant in C given the language also is not memory-safe (and even then… "safe" Rust is memory safe but if you create an UB in unsafe code and leak it to safe Rust all bets are off) (and yes Rust does have UBs though not that many compared to C: https://doc.rust-lang.org/beta/reference/behavior-considered...)
I suspect if you take the time to look back at the last few months, and then the last few months +, then run a mental diff, you will find your answer.
To be honest, I'm willing to bet that the sense of history you get with a multi-generational family farm, probably is matched in other multi-generational family businesses as well.

(However, most businesses don't have the option of the ultimate fallback of subsistence farming if times got really rough. :) )
I wonder why he didn't use the Builder-like approach used in the context package (https://golang.org/pkg/context/). It is more verbose to implement, but since this error package is used throughout upspin it sounds like a net win.

Edit: the With* functions in context is not exactly Builder-like since some of them return multiple values and cannot be chained. However, the error type doesn't suffer this. You can implement With* methods on the Error type and make the following possible:

errors.New("message").WithKind(errors.Permission).WithOp("create")

Which is now completely type-safe, and only slightly more verbose than

errors.E("message", errors.Permission, errors.Op("create"))
Personally I was always interested if it's possible now to use them (NN, DL, etc.) to infer theorems on it's own.
Because if the difference between it and a human would be as big as we see in these expert-systems (trained only to do one thing) then it could provide amazing results.
Cray Partners with DOE's National Energy Research Scientific Computing Center
Python is very hackable. Some time ago I answered a couple questions about how to implement a "pipe" operator in Python at stackoverflow:

* “Piping” output from one function to another using Python infix syntax[1]

* How can I create a chain pipeline?

Often in Python it is not a matter of it being possible/impossible (to implement a different syntax), it has more to do with being always ultra-idiomatic. The zen of Python says "Special cases aren't special enough to break the rules" and the community tends to avoid writing a DSL like the plague.

[1] https://stackoverflow.com/questions/33658355/piping-output-f...

[2] https://stackoverflow.com/questions/47474704/how-can-i-creat...
A public git repository can provide all of these things.
The Distributed Company
What is your purpose in life? Does your work align with your purpose?
I've lived this type of life for the last 5 years (solopreneur as you put it). Reading the other comments it seems like you don't have very strict boundaries of work time. You're getting a lot of good feedback. I agree with others you are likely experiencing burnout. You obviously like your work, but if you aren't motivated to get started then it will probably not get any easier. Again, from experience, spend your off time not doing or thinking too much about your work.
But by it being GPL, you also have to release the source code of your potentially proprietary code as GPL. It's LGPL where you only have to release the modifications to the library.
Personally I think the original 13th amendment should have been passed.

D Rockefeller was a very immoral and amoral, borderline treasonous man.
I will start by saying I agree with you, and also that many functional languages bring types to the next level, f# included.

But I will also say this is possible in other languages to some degree with some level of boiler plate.

For example, in java I can do similar. Instead of using float, wrap that in a class called kilometer and use that instead. Then define the api around it as needed (equals, compare, value, etc). Even this small thing I think is really important, and is helpful instead of using primitives or strings. Make email instead of string, dollar instead of just big decimal, etc.
The biggest benefit of real ksh, to me, is that variables don't disappear in weird cases, such as:

cat file |\
while read stuff
do other stuff; set variable
done

In ksh93, variables set within the while loop stay around outside of it. Whereas bash will run the while loop in a forked sub process.
The Deep Ecology Movement
You can maybe not do the experiments from Cern, but you can do the calculations most of the software they use for that is open source iirc.
There are financial instruments for this, different insurances and such. Not an LLC exactly but there are ways to do it and there are products you can buy to do just that, annuities and different income yielding investments. If you’ve got issues with any form of taxes due to your culture, you’re not likely a good candidate or disciplined enough to accept these kinds of instruments. Fundamentally it means you have to make less during the great years to pay yourself during the bad years.

It has also been my observation that there is a sort of victim mentality that many farmers embrace, they can be legitimate multimillionaires but would rather be seen as poor and bullied by the banks, government and elites.
I live in Northern Virginia, and the statement "People who were totally banned from a road now could now use it at its busiest time" is false. People were already driving on I-66 solo during HOV-only hours, they were just counting on super lax enforcement and the law of probability falling in their favor for not getting caught. When riding in the metro in the mornings (which runs parallel to I-66 into DC for a time) you saw lots and lots and LOTS of solo commuters during HOV times.

I imagine now people are just switching their EZPass (toll transponder) to "HOV" and still driving solo, which I imagine is even harder to enforce.

Traffic into and out of DC to and from Northern Virginia SUCKS, it's always sucked, and it will continue to suck probably indefinitely. There need to be more roads and more bridges across the Potomac river but there's no logistically possible way to do so.
Re: "What's different this time?"

1. Tier-1 server suppliers like HPE plan to make a Centriq server. For customers to stick their neck out and start porting critical software to a new architecture, they have to believe that there's going to be a refresh next year, and the year after that. Some adventurous customers will be ready to explore this territory but the critical mass won't move until they see momentum shift that way.

HPE and Qualcomm each have a popular brand and big budgets that can sustain a slow ramp of a couple generations of these products before they start to see major adoption.

2. What else is different this time is the ever-increasing popularity of: open source software, linux, containerization, python, golang, node/JS, Java, C#, etc. Redhat announced at SC this year that they will offer a supported ARM release. That means that all of the above will Just Work.
A business supplies you with currency to trade for the basic necessities. A farm can provide those directly.
> This is cultural Marxism.

No, it's actually Marxism losing relevance in favor of something radically different, but in any case it's fairly irrelevant to the Democratic Party which never generally adopted a ”New Left” position, following classical moderate, non-Marxist pro-labor focus into the 80s, then abandoning that and anything like the Left generally for the center-right neoliberalism of Clinton's “Third Way”.
Yes, that's right. Addition is just applying the transformations separately to the same vector and adding the result. So what this is saying is that if you apply λI to a vector in that particular direction, then there is nothing left to add to get the effect of T.

Ideally you would like to do this for all n directions of space, and that way you completely describe what T does in simpler terms: it just stretches things differently in different directions. It's not always possible though. The matrices that allow this are called diagonalizable and the process of finding the stretch factors (eigenvalues) is called diagonalization.

Just a caveat: if an eigenvalue is complex, the effect is not as simple as a stretch, but the interpretation is very similar.
AI is now so complex its creators can't trust why it makes decisions
what does modern mean, and why does it matter, if it is good?
... or the source to any code that uses PyQt. Nobody knows. It hasn't been tested in court. I'm not sure it's even been tested with C code that links against a GPL library. With Python you're another step removed because it's dynamic and the linking doesn't happen until it's on the consumer's computer.

Point is... it's a gray area.
The static analyzer is extremely useful. Why aren’t people running it?
I would assume you have to come up with some scoring function.

For example, give it a number and tell it to factor it into the prime factors. The score might be the solution with the smallest time or storage requirements. Or maybe find a way to generate a hash where the last n digits are zero.

I also remember a RadioLab episode where they talked about electronic theorem solvers and they would do something like show it a video of a double pendulum and it would come up with equations to model the behavior of that system.
The biggest problem in robotics is vision. How do you translate pixels to a 3D scene graph with objects attributes and correlate with prior knowledge.

Do that in real time, on device without using a crazy amoubt of power because of batteries.

CNNs and faster GPUs are the biggest breakthrough in that regards but it's still a long way to go before we get to human level visual cortex.
Sounds like you are looking for something closer to LXD or perhaps Rkt.
Do you have access to a co-working space? What about some meetups in your area?

I work from home significantly and find that I struggle when the social aspect completely disappears from my job. I'm not a particularly social person, but I absolutely need some social interactions to feel positive and happy throughout the day.
When I asked my doctor (in the US) for a vitamin D test earlier this year, he told me he would be happy to write the prescription but my insurance would most likely not cover it. He said so many people are getting it that insurance companies have started denying the claim unless there was a genuine medical need. I went elsewhere for it, see my other comment: https://news.ycombinator.com/item?id=15869485
I'm not sure about the current state of PySide, but PySide is LGPL. Might want to look there too.
As you're getting close to the top of the Maslow Pyramid. Maybe you need to gives more sense at what you're doing and how you are living.

Also as you are working from home it is easy to lose real life socialization opportunities, could it be that?
I've not used swift yet but it looks very nice. Cocoa is still a very well designed and complete toolkit so I imagine it would be very productive.
Would you say GPU compute was envisioned in the 80's?

I don't think we understand the quantum world and quantum computers well enough today to define 100% of the things we'll be using quantum computers for 50 years from now. We'll start with cryptography, molecule interaction simulations, and some optimization problems, but I think we'll think of new ways to use them in the future.
I built my first ARM board for around $30 each, $50 is enough to have a pretty decent profit margin on top of that cost. It was a S3C4510 board running uclinux and I did it 14-15 years ago. That chip is one of the first few publicly available SoCs and no it was never used in mobile. There is no such volume.

As of writing, most of those devboards you can see on the market come with an application processor without modem. The ones that really see huge volumes are the ones with integrated modems, e.g. MTK processors with modem or the Snapdragon series, interestingly you are not going to get any of them for $50.
Don't even try to start in the morning. For a couple of weeks, just plan on working in the afternoon maybe starting at 2pm.

Everyone keeps talking about wanting to start work early so they're done early. But relaxed, free mornings are such a wonderful thing! Have breakfast, read the newspaper, enjoy doing stuff that is annoying at other times because everyone is doing it then. Everyone's at work now, so lines are short ;)
A few major problems I face:

1. They stretch way longer than necessary

2. Everyone is interested in everything that is being done and that results in endless questions over trivial matters

3. If the team has people from different roles (design, product, frontend etc.), it is a huge waste of time to stand through discussions regarding issues that do not concern you
They probably didn't expect so many $1 pledges. A lot of creators on there depend entirely on marginalized people, and for many $1 is already pushing the limits of what they can do.

I was thinking about throwing some $1s around now that I'm getting some extra income from Patreon, but at $1.38 I'd rather just save it or use it somewhere else. It probably doesn't seem like a lot to the VC-juiced people at Patreon, but that's a lot of money.

It's about 1/12 of a domain name for a project, or an experiment on AWS, or more than halfway to going out for coffee with a friend at our favorite coffee shop.
You are talking about ration cards. This has been tried. https://en.wikipedia.org/wiki/Ration_stamp
The advice you might get here are worthless compared to a few hours talking to a shrink.
GlobalFoundries, Ayar Labs Team Up to Commercialize Optical I/O
I find it interesting that the gif shows the Tree Style Tab extension without the default Firefox tab bar, but at least in FF57, the tab bar can only be hidden with a custom userchrome.css, so the otu of the box experience is flawed at the moment.
This is at the moment my biggest gripe with the extension, and I think the interview / article could have shown the default state of the extension, and pointed out that an API for hiding the tab bar is at least being worked on: https://bugzilla.mozilla.org/show_bug.cgi?id=1332447
Without moc their is no signal slots and the handy stuff you get from plopping Q_OBJECT in your derived classes. So it's not going anywhere.
PEZY President Arrested, Charged with Fraud
I like to think of the cloud as a ski-rental.
It could also be that you are just very bored, no? I mean, maybe you are the type of person who needs a constant challenge to keep going.
For those of you recalling fond memories of PDP days, just remember the poor wretches still using these devices. Thankfully, this is no longer me.
Debian Sources
I think I’d want to argue that in tax policy, anything nominally permanent isn’t and anything set to expire in 10 years likely won’t.

I’d be worried if this were the last ever tax bill, but since it isn’t, and since 10 years is a pretty long time, I don’t think it’s so bad (even if I agree with you about some portions (e.g. the elimination of the estate tax)).
Unless you use a language that actually enforces you to pass required parameters to a function call.
Regarding penny stocks, this does happen all the time, although its expressly illegal (look up boiler room scams).