skysight-inc/HackerNews huggingface dataset:
I apologize for any defensiveness. I am exhausted and tired of being in pain, poor, and alone. I am often criticized and blamed and it conditions you to expect bad from people. I try to stay aware many people mean well but sometimes I overreact. I avoided asking for help for a long time for the pride reasons you mentioned...hoping I could find a way...but once it became clear that wasn't going to happen and I did reach out it was denial and silence at every turn. In all these years only one person, a complete stranger, offered any real path, and like some perfect game some trickster god would design that path was blocked by outside forces as I took the first step on it. Seeing every system you trusted and all the people who promised you support deny you...and worse BLAME you...is soul crushing.
> Facebook is a website, a pretty trivial one at that. It isn't attached to flying weapons platforms, it doesn't command an army. It cannot be used for ethnic cleansing in any sensible use of English, no more than paper and ink or radio can be "used for ethnic cleansing".

This is logic that can be used to exculpate any accessory to a crime. Facebook may have known people were using its website to incite violence, but people are the ones who damage things. IBM was aware Nazis were using their technology to identify people to murder in the Holocaust, but they can sleep easy — it’s not like punchcards can be “used for ethnic cleansing”!

This logic only works, of course, if you completely ignore the capability of technology to amplify human capabilities.

As with the sibling commenter, if you don’t believe communication mediums can be used as tools of genocide, I encourage you to learn about Joseph Goebbels and the radio’s impact on Nazi Germany and the Holocaust.
Hopefully this means navi is fully supported... already drained enough hours trying to get things all working. Wound up reverting to the last Ubuntu LTS.
Is there someone here who migrated from Mac OS to Pop!_OS? If yes, what was your experience and what did you miss?
If you want a gentler introduction, I recommend the first module of Andrew Ng’s Machine Learning class on Coursera. He also explains things intuitively before jumping into the math. Even when he uses math, he makes sure you understand the notations and what equation means.
Show HN: Time Door – A time series analysis API
Clean Architecture Giter8 SBT Scala Template 2
I have almost a violent reaction to gnome application UX. I find it terrible. It is so hard to figure out how to do anything.
How do people come up with ideas like this?!
Interesting.. would be cool if 99% of the data was not uploaded but while you are on the go you could optionally have it send you a list of hot spots in the video stream that you could select from.. then that would send to you potentially without a cloud in the middle.. local home servers are great if they are basically bulletproof... I always have the issue that my home server for some reason randomly reboots or Comcast blocks a port or the persistent vpn suddenly disconnects and won’t reconnect.. I’ve just not been able to figure out a bulletproof method so that when I’m away from home I can rely upon it working..
Oh yes, that's my opinion. They are biased because they see only the defects, I'm biased because it works well enough for me (and many people I have spoken to about this who run MacOS) on MacOS.

Add to that the implicit assumption that it's good enough which is encoded in Apple's decision to include it at all.

Ymmv
Potatos are as effective as carbohydrate gels for prolonged cycling performance
That's bad Go design. An API where the particular nature of the error matters, should declare error constants and use the "Is" mechanism. You shouldn't be unpicking the internals with an IDE, you should be getting something you can work with, right there.
I'm not sure I understand the downvotes... unless those downvoting likes how things are and feel the medical industries should just run roughshod over the population.
The counter argument offered by the producers to this point is there’s a difference when the author(s) decide to make an edit. If you believe the accusations against Jackson it doesn’t seem unreasonable that living people may want to dissociate from him
New Power Plant in Denmark Converts Waste into Energy
There's also the fact that sport fishermen (e.g. Trout Unlimited) and hunters (e.g. Ducks Unlimited) are responsible for motivating and driving a lot of conservation efforts both directly and through policy work (presumably including lobbying).
Metabolic Mitochondria Dysfunction May Be Primary Cause of Alzheimer’s
Um, if only.
This is all nonsense. You know, it's like when we say communication is important in the workplace. I don't want to replace my engineer with a communications major. I want all the engineering prowess and the communication skill multiplies that effectiveness. If I get a comm major I get engineering prowess of zero multiplied by some amount of comm skill and that's useless. I don't want that.
"Market capture" doesn't exist in a competitive marketplace. Being the first to serve a market first guarantees no such future performance. Customer loyalty is another myth.
I wonder if it's possible to write one extension using WebExtensions, which does a better job supporting OpenSearch? I know that WebExtensions is limited, but all one would need to do is read the OpenSearch data, store it somewhere for later recall, and open up some path in the ui to search on a site that we stored the info for. And, of course, launch a tab with the results in it.

Sounds like a nice little side project.
this is slick
Meanwhile, Microsoft provided the ability to migrate between kernels in the early 90s.
They are designed to not crush you if they roll over and I'm pretty sure that drone doesn't weigh more than a car.

The main risk I can see are if it comes straight at your windshield or you're on a motorcycle.
Electro-plasmonic nanoantenna for detection of electrophysiological signals
What? You're gonna need to link a source for that, because everything I've ever read is that panics are for catastrophic failure and should not be used for routine error handling.

Rob Pike has this to say:

Our proposal instead ties the handling to a function - a dying function - and thereby, deliberately, makes it harder to use. We want you think of panics as, well, panics! They are rare events that very few functions should ever need to think about. If you want to protect your code, one or two recover calls should do it for the whole program. If you're already worrying about discriminating different kinds of panics, you've lost sight of the ball.
Here's an alternative hot take on this.

You gotta cut the Creative Cloud addiction. Unless you're a full-time designer (especially if working in print or something), alternative tools exist, and it's about figuring out how to move and work in them.

No, GIMP isn't in the conversation.

People complain about web tech, but I've found that it's honestly really the best bet for new design technology. Figma et all are good enough for most stuff, many have PSD support, and better collaboration stories on top of all that.

My two cents, at least. I could be wrong, but this is what I'm trying to do - my logic became "if I'm gonna pay monthly for this shit, why am I paying Adobe?". They're not even truly native on macOS and it's run worse for me with each update.
No, his secret is that he'll praise a stock one week and pan it the next (or vice versa) so that he can cherry pick his 'wins' later.
Not really interested in doing it for a resort (where you are essentially the underwater equivalent of their handyman), I meant on a large scale in a marine sanctuary where I can help preserve the wonder and awe I experienced on my first dives for future generations.

I don’t think the world at large truly understands how bad it is for coral reefs these days. I’ve only been scuba diving for a bit over 20 years and many of my favorite dive sites are virtually unrecognizable from 10-15 years ago.
The point some of us are trying to make here is that K&R works for some learning styles but not others. It's definitely not universal.
My team had 20-30 “projects” aka micro services / little libraries and demo repositories.

There are, idk, 2000 to 5000 teams at the company I work at.
Deregulate residential development so developers can impose non car ownership by contract. I assume bulky goods and garbage will be moved by trucks?
A site is there too::

https://internetofshit.net/home
"PSA:"

It would be nice if HN did a better job of treating statements like this as testimony regarding the problem space and not an invitation for personal critique. The odds are extremely poor that some random internet stranger can fix a mess like this by making one good suggestion in a public comment.

If you are genuinely willing to give someone like this scads of money or do a fundraiser (or otherwise actually try to help them in earnest), cool. But my experience suggests you probably aren't and multiple public personal questions easily comes across as invasive and blamey, especially for someone living with a lot of duress already.
Can someone explain to me what this does? It seems to me that it restricts Pages to project members, but I've had that feature enabled on private repos for at least a week or two now, which makes me think this is something different, but I can't figure out what.
Isnt Groupon just a modern take on Beenz? https://www.youtube.com/watch?v=5o9HEjuXsc0
Lambda Stack supports 16.04 and 18.04 at the moment.

It's value prop is to enable people to easily install TensorFlow / PyTorch and their dependencies in a container-less fashion. Though it doesn't provide the isolation of containers.

What I've learned from talking to customers is that many people don't care that much about handling multiple versions of the same framework. I wouldn't be surprised if you find that, like Lambda Stack, people are mainly using this product to easily get started with TensorFlow/Pytorch.

Now that TensorFlow 2.0 is out, we will see a much more stable API. People won't have to change their code if TensorFlow bumps up a dependency version. For many, this will reduce the impetus for moving to containers.
Reading HN, the weekend newspaper, mowing the lawn, chatting with family, maybe a nap in the afternoon.
Buying rack space at a colo costs money, but if you are spending millions of dollars on AWS you will likely end up spending a few hundred thousand including a salaried sysadmin to manage the hardware.

This does mean increased management complexity, so you have to build out an operations team. The total for salaries will be around 400-600k.

In the end you will have some setup costs and you will have to choose a subset of the features AWS offers, but you'll save millions of dollars per year and have much better performing hardware and much, much more flexibility.

AWS is extremely expensive.
How often do you actually write out matrix multiplication in the main code flow? Generally you extract that into a function and just call it like `matrix_multiply(A, B)`, which in language which supports operator overloading could be attached behind the expression `A * B`. It's not that loops aren't happening, but the loops are just wrapped up in another expression that is more semantically meaningful, which is a good practice in general.
Thats all true of course assuming it'll take (<>?) a full year to do.
I think Dijkstra would say that C is lacking some essential higher-level constructs, not that goto has its uses.
> D can also use C and C++ libraries (including templates), and with gcc and llvm it covers pretty much all the same architectures/platforms as nim.

Thank you for the suggestion. It turns out to be correct. Obviously there is a huge amount of progress since the last times I had been looking at D, before more than 7 years. (https://dlang.org/spec/cpp_interface.html) Still the D way looks to me more inconvenient by requiring you to include the class internals into the D binding. Example from the D manual:

extern(C++):
struct Foo(T)
{
private:
T field;

public:
@disable this();
T get();
void set(T t);
}

Nim requires you only to mention the name of the class (template) and the public part of the interface which you actually going to use. Example from the Nim manual (https://nim-lang.org/docs/manual.html#importjs-pragma-import...).

type StdMap {.importcpp: "std::map", header: "<map>".} [K, V] = object
proc `[]=`[K, V](this: var StdMap[K, V]; key: K; val: V) {.importcpp: "#[#] = #", header: "<map>".}

var x: StdMap[cint, cdouble]
x[6] = 91.4

> with gcc and llvm it covers pretty much all the same architectures/platforms as nim

I am not sure whether they cover some really old platforms. By compiling to C you can target pretty much every platform which have a C89 standard conforming compiler.

A day ago I asked in the Dlang forum (https://forum.dlang.org/post/nmwinrjavfumvxffptxy@forum.dlan...) whether it is possible to develop in D for video game consoles, not only current generation which Remedy Games do for example, but also a few generations back. It turns out to not be completely clear, because maybe no one has tried it, but it was suggested that even if possible, probably it would require a considerable amount of tinkering. I don't know whether someone tried this in Nim but it seems to me, that by compiling to C89 or C++98, it would not be much an issue for every platform with a conforming compiler for these languages.
you will probably enjoy Beenz one https://www.youtube.com/watch?v=5o9HEjuXsc0
Not just what the other reply said (standard immunology), this proposed theory itself is fairly standard - most immunologists would at least agree that our immune system is whack because we've eliminated parasites; they'll disagree only on the degree of importance of this particular fadotr
If you have one junior dev rewrite your entire codebase they'll never finish and the quality of the rewrite will be terrible. It's right in the definition of 'junior'.
What does this have to do with the parent post?
That's more of a pop culture trope. In my experience,the experience of my friends close enough to discuss these things with, and existing studies the opposite is true.
Support ticket #39482: "The programming language is nice, but if it hadn't been for that piece of shit debugger, I'd have been married a long time ago..."
To clarify, I am trying to say that the only purpose of metrics is for humans in a social context. If an AI optimizing for a metric ends up with unintended consequences, that's a human problem. A human has to go in and redefine a new metric to fix it. There's no way other way around it. The human can't anthropomorphize and blame the machine. A machine can't redefine itself because it doesn't understand human values.

So it's important to understand why humans believe in metrics. Humans by default are multi-objective. We don't care about just one or even a few things, we care about a lot of things, all at once, with nobody agreeing on what they are. Identifying the "true direction" we want to go as a collective is impossible. So we pick a good enough direction so everyone can be somewhat aligned. To make it possible to communicate this vision, we compress the world down to few dimensions even though we know that it is absurd. This works fine for humans because our "distributed system" is composed of beings with enough intelligence to notice/alert/convince the rest of the system whenever we are veering off course.

Whenever we program AI with these metrics, we forget that we can't direct them we way we direct our sentient brethrens. Any simple metrics are necessarily doomed to fail because it doesn't have this self aligning property. So ultimately it is the programmer's responsibly to go and realign the system back with human values. If necessary, with some social pressure (hence this article). It doesn't seem like there will be any other way.
Yeah I'd like to know also. Loops are a foundational operation. Instead of a loop you could use a function/operator overload, which would just call another function which contains the loop. But that isn't doing away with loops, it is just encapsulating them inside a function and calling them in order to avoid polluting up the higher level code context with loop code, and makes that upper context easier to read.
Okay, I got really confused by this whole mandatory thing. I never said FP should be mandatory at scale. I said it had a moderate benefit at scale. You respond with "well actually, it's not mandatory at Google-scale" so I assumed that you were trying to refute the fact that FP has benefit at scale.

You also followed this up with

> The kind of problems that emerge at scale are not the kind of problems FP tackles.

I cherry picked these examples to demonstrate that you're completely talking out of your ass here.

> I didn’t say it is impossible to do X with FP - I said it is not necessary to do X in FP. You can convince yourself of that by looking for larger-scale non-FP counter-examples to the ones you've cherry-picked.

I never said it wasn't possible to tackle these problems without FP.

You need to get rid or the assumption that "if X is better than Y at task Z, everyone will use X rather than Y for task Z". You've used that line of logic to attempt to invalidate FP's capabilities. It simply does not make sense.
Primarily because JavaScript was the only language provided via browsers for dynamic scripting, so they didn't have to compete or care that much about performance optimizations. Also, browsers have become bloated virtual machines that try to cater to companies that want to track things like mouse and keyboard activity, rather than user privacy and consistency for uniform experiences.

JavaScript is so popular because a majority of developers started with with web development, and a majority of the money flowing into development was/has been focused on gathering user information and pushing ads for additional revenue, not delivering quality content using a consistent interface.
If it is disconnected it does not require security updates. It only requires security updates when it is online (or is allowed to go online).

Keep in mind that having a remote update process is a security risk in and of itself. So some people might want to opt out from such updates and firewall the device off entirely, if its functionality does not require a live internet connection this should be possible.
Can you touch on what features, if any, Pop has added that don't exist in Gnome 3? Genuine question from an observer.
I've heard similar things from friends in the academic chemistry world about the resources and memory necessary to perform calculations. It's insane just how much is necessary to simulate such a small amount of matter.
Just support ubuntu.

Given how short the cycle is between the two ( < 48 hrs apparently) I find it hard to believe any real value is added here.

And no I'm not using a OS where just typing the OS name is dependent on keyboard layout. WTF is wrong with you people? Thats insane. No
COMEFROM doesn’t execute whatever is at the place where the jump to the COMEFROM happens, and doesn’t provide a way to return there.

(Aside: for a variation on COMEFROM, see Cobol’s ALTER (https://en.wikipedia.org/wiki/COBOL#Self-modifying_code).)
Just like mpg, i’m Sure it’s based on an average.

From the PDF at https://inldigitallibrary.inl.gov/sites/sti/sti/7146807.pdf

> Additionally, the impact of auxiliary load on the overall on-road vehicle fuel consumption was determined to be on average between 7.5% and 18%. This shows the auxiliary load consumes a significant amount of energy during real world on-road driving as well as reinforces the importance of the potential energy saving improvements that could be made by improving alternator efficiency or reducing auxiliary loads.
I switched recently and I love it. Clean interface, and some good tweaks on top of Ubuntu.

Main reason for switching was better docker support/performance. Don’t really miss anything.

Some say Pop is the best for HiDPI screens, but personally I’ve disabled the entire HiDPI Daemon, with a triple monitor setup it was really buggy and slow so I decided to just take the shortcut and change the resolution of my laptop screen to make it readable.
On the surface this sounds logical. But going back to the case I dealt with recently, all errors during authentication lead back to an HTTP 403 workflow. Errors themselves can occur a long distance from any sane central place to handle them. Unless you pass the http.ResponseWriter all the way up the stack, the only "in place" handling you could do is to log every error along with a unique string.

Is this really the best we can do?

if err := frobulate(); err != nil {
log.Printf("Error on line 123: %+v", err)
return err
}
Ah good one, totally missed that. I will update the post. Thank you.
So how should we pay for software developers? Should software as service products that have hosting cost also be free?
Linux on an 8-Bit Micro?
The Mandelorian is only the first Star Wars series. There's another based on Cassian Andor (from Rogue One, Diego Luna's character) and Obi Wan with Ewan McGreggor. I am excited for all of them!
How? It allows you can add the jump to your code, but doesn’t provide a method to jump back to the original code.
"an abrogation of moral responsibility to form, apply, and maintain our own value systems."

I think it's a big (and almost certainly invalid) assumption that in the absence of metrics, people "apply and maintain" a consistent value system. It seems to me inconsistent with a belief in the destructive effect of the wrong metrics.

If you think that metrics lead to bad results, it's completely inconsistent to suggest that not having metrics is better. When you have metrics, the harm comes from people ignoring what really should be optimized in favor of what is being measured. If you don't have any metrics, then you're only decreasing the pressure to do whatever may be the right thing.

It's like, no matter how bad the government is, the only solution is better government, not eliminating it.

So, I think your general attitude is ironically capturing the essence of a common intellectual failing of the people you are stereotyping. You know, the glib libertarian tech worker.
City accused of illegally altering parking tickets to squeeze fines from drivers
If you love research, academia may not be for you
If MIT Scheme runs on your computer, great. IIRC, SICP support was added to DrRacket with the idea that it would be more accessible to new students (runs on more computers, student-oriented IDE that's less-intimidating than something Emacs-ish).
It's actually on the people claiming that Russia had a measurable impact on the election to provide some sort of proof of that claim.
My understanding is that it wasn't a treadwear issue, but more like dryrot..the car had been stored for a long time.
Jokes aside, another possible use is to implement an internal cooperative multi-tasking similar to that used in Windows 3.x and classic Mac OS. If I remember correctly, long running tasks in Windows had to pepper their code with calls to yield() in order to be good Windows citizens, similar to label X when using COMEFROM X.

https://en.wikipedia.org/wiki/Cooperative_multitasking
Fires in car crashes are actually quite rare. That's very much a Hollywood-ism.