skysight-inc/HackerNews huggingface dataset:
It's sad when people have a myopic view of the use of technology.

Docker is a way to distribute an executable environment, very similar to distributing an application platform.

A "fat binary" is literally just a single monolithic executable application. It isn't an environment. It isn't a platform. It's ridgid and difficult to work with and, as the name implies, BIG.

There are many cases where a "fat binary" simply can not, does not, will not work. It's a very limiting way to distribute and run an application. Suggesting that a "fat binary" is somehow superior to a Docker environment is not only missing the forest for the trees, it's forgetting that there's a forest. The binary is just one tree.

Docker isn't more complex than what we had before. People just haven't been trained on the different patterns of deploying environments and platforms, in addition to applications. We used to build Docker-esque application platforms all the frigging time before Linux containers even existed, and they still exist without Docker. If you have a problem with Docker, that's fine, but it doesn't mean you have to box yourself into a totally different restrictive model.

People in this industry need to wake up and admit there are no simple solutions to complex problems. Don't believe the hype.
I imagine the following problems affecting performance outside of the alloc/dealloc themselves:

- Heap memory may not be reused as cleanly as stack memory, which means lower cache efficiency. Your suggestion of a pool allocator should take care of this.

- Runtime code for bounds checking needs to take the array size from the object even if it's constant. I recall there were XXX_unsafe() versions of accessors, which should not do any bounds checking, but the code is going to look ugly.

- Having to go through an indirection from the object to the memory buffer. Here you are at the optimizer's mercy.

So to avoid overly complex / ugly / brittle code where you need high performance, you are pretty much forced to write your own matrix types from the ground up, which is one of the concerns of the OP. I don't believe this is a terribly bad thing, and if the existing crates for this are not great yet, it would seem to me that it's just not been a focus for the Rust community, not an insurmountable problem.
I am sure there is a way to come up with a better syntax without sacrificing the type safety aspects

Well, this is the generic curly-braces-and-semicolons style. If you want to see nice clean yet type-safe syntax, just take a look at OCaml or Haskell.
I was told by an actual rocket scientist who lived in Birmingham, Alabama that Birmingham had at the time more PhDs per capita than anywhere else in the U. S. Never looked it up, but it was believable enough at the time.
There are not many things I am 100% confident of, but my confidence level is high in this area because it's happened plenty of times in 25 years. I like to work for small companies because I value the flexibility, autonomy, camaraderie, and absence of pyramidal power structures dominated by influence builders. I accept the fact that smaller companies are more vulnerable, and if I have to leave my current one for some reason I am not terribly worried about finding another.
Ah yeah, the second edition is just straight-up better, and does contain examples. For example, ownership, references, and borrowing are theory-based in 1st edition, but are with String/&str in the second. That said, both are great resources. For some people, the book doesn't work for them but RBE does, and for others, RBE doesn't but the book does.
I think most people in this field respect someone with a strong foundation and accomplishments.

I think a strong kick that you might need would be to take interviews with firms in SF or NY. When I first started doing that I realized quickly just how little I could recite by rote that I should've been able to. The questions IMO are not difficult, but they dig deep into your fundamental understanding of programming.

In other words the questions don't require you to be a genius. They just reinforce just how high the standards are in these cities and set an appropriate bar for people who want to be programmers. Those things that are easy for you to lookup on MDN or your programming language's website? Your goal should be to become so familiar with those concepts and fundamental APIs / function calls that you no longer need to reference them each time you need to use them.
I really hope that those will be as good as their new CPUs and Apple would consider them if they don't have ARM in the works.

It would be nice to have an octa-core in a laptop.

Also would be really nice to have Vega as well — current Radeons aren't very good compared to 10-series nVidia chips.
I think that may not be the case. While I love the Functional Paradigm, Clojure(Lisp in general) is too different from the top languages to gain widespread adaptation in the near future.
Exactly right, I created a linkedin profile with only one job experience with "devops programmer" in job title. I get tons of "recruiters calling me left and right" .
Especially in USA...your last year can cost millions of dollars, paid or unpaid. Cancer treatment is expensive.

That's without calculating asthma, missed days of work, productivity loss due to feeling sick etc etc.

Now in third world countries cigarettes might actually save money, maybe. It kills quite a few before getting pensions, and healthcare is limited so you have to accept that your days are over.
This seems to be the main point of the article to me. If your language's toolchain makes it easy to make sufficiently* self-contained 'fat binaries' (like Go or Java), then Docker doesn't add much. If it doesn't, like Ruby or Python, then Docker is very useful.

* 'sufficiently' is doing a lot of work here. Go binaries might still need libc; Java tars-of-jars (or fat jars, if you're confused) still need a JVM, which needs a handful of shared libraries. But those things are relatively stable, generally backward-compatible, and one single big thing (libc or JVM), so it's fairly easy to manage having multiple versions installed anyway. More than zero work? Yes. Less work than managing a Kubernetes or Docker installation? Also yes.
I think the zeit website, for nextjs, uses this. It was always a bit strange, imo. It seems to work as the blogger laid out.
Apple compilers are already included on the price of Apple's hardware, which are a legal requirement for using them.

Sun Forte surely wasn't free.

While you can install gcc on other systems, usually doesn't support all features available on the OS vendor's compiler toolchain.

Specially on commercial proprietary UNIXes, mainframes and embedded systems.
Because it was a BS idea designed to get some cheap press and PR, and doomed to fail from the start?

Google Glass failed for all the technological and social reasons it did, why would a BS subpar imitation from a, in the grand scheme of things, insignificant service, fare better?
> ...it must allow build parameters for each step to be defined by the dependent libraries or programs...

Which will (given enough code being built) lead to incompatible flags amongst dependent packages. Compilers may or may not, at build or link time, give sensible error messages. It would be a very sophisticated package manager that could warn you of these sorts of conflicts at specification or installation time.
It depends on what password manager you use.

I like using pass[0].

It takes a legit 3 seconds to make an initial new password for a site and then accessing it requires running `pass Sites/medium.com -c" which copies the password to my clipboard for 45 seconds.

I don't even know what most of my passwords are because for the last few months I've started to use its built in feature to generate passwords that get past 99.9% of arbitrary password rules that a lot of sites enforce.

[0]: https://www.passwordstore.org/
> Those solutions still allow the host and all the other containers to be compromised through a kernel exploit, though, can't they?

If I keep my boxes up to date I only need to worry about zero day kernel exploits. So if someone comes along and uses a zero day kernel exploit to escape my FreeBSD jail then they were going to get on the box anyway, because any attacker using a zero day is highly skilled and highly targeted.

> The most secure isolation is provided with physical separation. Second best is VMs. Containers are a distant third.

While I agree that physical isolation is the safest, I don't think it's so cut and dry between containers and VMs. Virtual machines have significantly more attack surface than either Jails or Zones, think of all the emulated devices.
> Small manufacturing plants with funky regulatory requirements, construction companies, sausage factories.

There are lots of all of the above where I live (rural northeast). The problem is that nobody I've spoken to is willing to pay for the solutions to those problems, not when they can hire somebody at minimum wage to sort of solve the problem in a halfass manner. It gets them most of the way there and it's more cost effective.
I mean, they took his passports and are making him wear a tracking device, that's the important part. For someone worth 10 figures, no bail amount reasonably imposed by a court would be sufficient to serve in practical terms as forced remand.
Wait a second. In the quotes I took of Jackie, he says that he is critical of Japan behind closed doors. Your Nazi comparison holds no water.
South Park has gotten to obsessed with current events lately. Every episode seems like a transparent rehash of recent political news now.
I think they are now interested in using the show to push their political opinions where it used to be about being funny and the themes and jokes were more timeless. It could also be that they just ran out of material after 21 seasons so they use current events as a writing crutch.
It's not. But the practice of prescribing opioids is wildly different in other countries. So the base assumptions when weighing the benefits and drawbacks (addiction) need to change. Basically, doctors should try more alternatives and doctors need to tell patients that the pain may be the lesser evil compared to opioids. This also requires changed expectations from patients, about what doctors can do about pain.
Long Live the Television
So... nested slices? Unless you have some special meaning attached to "malleable".
I don't store any personal information. Just public chaincoin wallet addresses so I think in my use case this solution works pretty well. Good ideas to think about though! :)
CleanMyMac 3.9.1 Crack Free Download Torrent
Really? I remember it fondly. It went from funny, to sad, to fulfilling in what felt like a good pace.
It's not just about the 99% versus the 1%. There are tons of poor people stuck in jail awaiting trial because they can't pay a bail that middle-class people could afford. Many end up pleading guilty for a crime they didn't commit because it gets them out of jail faster than waiting for trial.

Assuming that $10 is high enough to ensure that the destitute, transient murderer will show up for trial, why shouldn't I be OK with it?
> subversive

Seems like a claim no one ever asserted about SP. Maybe Simpsons (at one point).

"Much like a joke South Park made about residents of San Francisco: They smugly inhaled their own farts."

So the non-subversive series made a subversive episode about their own smug watchers? Or smug writer found that non-subversively applicable to non-woke whites?
Marriage is inherently a big task. There is no way around that.

When you have trust and good communication it makes it easier to get together without an appointment at times when you genuinely are busy and exhausted. You make it clear you need 15 minutes with your wife more than you need that extra 20 minutes of sleep on a night when you have to get up in 5 hours. You humorously agree to The Sedate Thing when you want sex but are not up for The Wild Thing.

You also work at resolving the issues keeping you too exhausted to have quality time. Life happens, but if issues like that never improve, it is often an excuse for people who aren't really comfortable being close for some reason.

That may sound lecturing. It isn't intended to be. It is intended to be empowering. My experience was career military, a very demanding job. We had two special needs kids. I was chronically short of sleep the first 7 years of my oldest son's life and I had chronic health issues.

My husband and I didn't have cushy lives. But we set a high bar for certain things and it paid off.

Best.
I felt it was both substantive and thoughtful. It addresses the issue directly that these researchers are tackling a topic that the greatest thinkers since antiquity have addressed and answered to varying degrees, and breezily wave it away by saying that it's different now because of technology. I consider that breathtakingly naive, arrogant, and indoctrinated.
Origami Ninja Star – How to Make a Paper Ninja Star Easy
A "little" above my budget ;)
I agree both that nurettin has a great point and that git is insufficient.

A recent failure: I use some projects which fail to compile with clang or more recent gccs but happily compile with gcc4. Homebrew/linuxbrew don't let me have multiple gccs. I use a server which supports the module system and covers gccs from 4 through 7, so I don't have problems there, but I can't compile some things at all on my laptop.

Similarly, CMake can work well, but it often breaks for me when I try to build some other peoples' projects, and is much harder to reverse engineer to fix than Makefile.
Submodules don't scale when you have N dependencies with M directory structures.
I had been prepared to make a comment saying that the article's proposed flow is essentially the same as oAuth, except your email service acts as your identity provider and it is all manual.

But I have a feeling you may be facetiously getting at the same thing. Or are you?
Pretty primitive but I write the notes on my refrigerator with a dry erase marker. Every morning when I make breakfast I read the notes, check off what I've done, prioritize what I haven't and add new to-dos. If I have to travel that day I take a picture of the notes on my phone and save the pic to my gallery.

I find it more satisfying to physically draw a line through the tasks that I finished, rather than check them off a list on my phone. If a task stays on the fridge for more than a week I regretfully discard it as something that didn't need doing.

As a bonus my kids add notes to my list and draw silly pictures beneath some of them.
This (chaining "try" calls) is basically what I had hoped would happen :)

It is the "happy path", represented compactly but without a way to forget and step on a nil.
I'm not sure I know what a "benign routine fraud" is.

If there are 10x more frauds in the rest of the world, then that's not very good. The blockchain world having 9% of total major fraud is a lot given that it's not even 0.009% of total economic activity.
> A room full of 30 year olds can be kind of boring. Stick some young’ins in there with them and watch them play.

The simple fact that you oppose "30 years olds" to "young" is telling enough...

30 years old are supposed to be in the first quarter of their career, and yet you already place them in the 'old' side. We can only imagine what the representation of 40 years old, let alone 50 or 60 years old, is in this industry. Something than range from decrepit to senile, I suppose.
One concern. If there is a data breach with my email provider (like it did in Yahoo), I may not have a way to change my email in the App if the attacker changes password to my email.
I agree. Obviously in today's world it seems difficult to not carry a phone. But I used to do this in college and it was marvelously liberating. I'd recommend two stages:

1. Remove your phone from your person, but still keep it with you. I.e. if you carry a backpack/purse/whatever, put your phone in there rather than in one of your pant pockets.

2. For small tasks, leave your phone in your room. Obviously more difficult than the first item. In college when my friends and I would go to the servery to get dinner, I would leave my phone in my dorm room. This is truly immersive because it gives you no possibility of even wanting to use it when you are enjoying the time you are spending with the people physically present with you. (Again... clearly more difficult in our world today, but look for small opportunities; going to a coffee shop with a friend? Leave the phone in your car's glove compartment for that 20min coffee break.)
Yes. And the definitions taught in medical schools and passed from the SGs office should probably be approximately that if the back pain comes from your late stage cancer then it's fine to prescribe opioids. If it's not then don't.
Fast forward 10 years. Top story on HN is "I'm in excruciating pain and my doctor is refusing to prescribe me a painkiller because he's afraid of losing his license".
Top comment: "This is ridiculous! Why are all these regulations preventing people from getting proper health care instead of actually helping them?"

No, the solution is not putting doctors in jail. No, the solution is not piling regulations on top of more regulations. Only thing that's needed is educating people and providing less addictive alternatives. If the pack of pills has "Warning: this is highly addictive! Use only in emergency!" in big bold letters, then people will think twice about taking them.
"I have a feeling he doesn't know the distinction between kubernetes and docker. They don't actually compete with each other, I don't even understand the comparison. Kubernetes uses docker."

Docker (the company) is itself responsible for this confusion. They're redefined what "docker" means a whole bunch of times.
Don't know about 1Password but bitwarden[0] has an auto-fill service for native apps which works great on Android in my experience. A simple slide down to open the notifications then two taps to select the details to use and it does the rest without having to leave the main application. Much faster than typing in my username and password.

[0]https://bitwarden.com
I keep plain text files in Dropbox. It isn't a perfect solution, but its cross-platform, more flexible, and less annoying than anything else I've tried so far.
Relevant: http://ansible.uk/writing/c-b-faq.html
+1 to this. I'm in my fifties. I advance rapidly in the interview process...until the Skype or in-person encounter, when I'm revealed to be twice the age of the "senior" developer talking with me.

I weathered the dot-com bust; it's the current hiring regimen of proving competence in this month's buzzword that will drive me out of technology entirely.

And nothing is more maddening than hearing about a "developer shortage" or complaints about "how hard it is to hire."
Nitpick: NERF isn't coreboot, not even "coreboot 2". It's a separate project.

Nice project though, and sad that it's needed in the first place. Oh well.
DropVox, and then configure Evernote desktop to auto-import and remove/cleanup the audio file/s at the same time.
To be fair some modern compiled languages are covered by package managers. For example, Rust and Cargo. Admittedly there are constructs built into the language and design that have made the plausible since early on.
> I can’t tell you how many investors have insisted that we start making sex dolls

I wonder if they could at least sell components. The artificial skin in particular sounds like it could be worthwhile on its own, though maintenance could be tricky.
I tried to pick up an example as generic as possible so you could understand my general point instead of focusing on this specific example, and you choose to focus on this specific example. <sigh>.

How about this:

createWindowAtCoordinates(10, 10, redraw = true)

vs

createWindowAtCoordinates(x = 10, y = 10, redraw = true)

Regardless of how you feel about this specific example, surely you can agree that it's not always necessary to specify all the parameter by names?
iPhone SE ticks 1-3 and price if you can compromise on the Android requirement.
I’m aware and do not need explanation, because I was one of them. I could not afford $80,000, even with a 10% bail bond, and I plead guilty to a crime I did commit to get out of jail faster (I was in about five months). I realize that it might be startling to hear me argue for the status quo having been in that very position.

What you allege, that people happily plead out while innocent, does not happen. It just doesn’t, and it’s something I’ve heard repeated a lot by people who haven’t been inside. I was in a position to advise dozens of inmates on their cases during my time, and not once did that ever happen.

The truly innocent folks (and it’s hard to tell) were happy to sit to get their day to prove it or wait for the charges to get dropped. I’ve seen inmates rip up a plea bargain and throw it in the prosecutor’s face after sitting in county three years. Inmates are not dumb cattle looking for the first door. They understand what signing a plea bargain does. Even beyond that, innocent people are almost never arrested in the first place. There are very, very, very few innocent people in jail. I hate to break it to you, because I know it undermines liberal sensitivity and view on the world (which I know because I’m liberal, I’m not critiquing). You’re also coming at this from the perspective that assumes everyone should be able to bail out, which isn’t true. Would you revisit total bail denials, too?

Re: $10, how can you make that assumption? It’s disappointing that I’m being downvoted so heavily for pointing out that a seemingly minor change which is reactionary to one case could have implications far beyond intention. Being upset and changing things because of one billionaire is the very definition of mob-style reactionary grievance. There’s more to consider than just him, and I agree it sucks. This is a complicated issue and the easy engineering fix is very likely not the right one.
In conjunction with the universal approximation theorem, does this mean that this algorithm can learn all p-concepts in polynomial time?
Lack of multidimensional arrays as a language primitive is a problem. [...] "It can be done with templates"

I am wondering what your point is. There are excellent and performant C++ template-based libraries for tensors (Eigen, Armadillo, etc.). In Rust I have used ndarray a bit for linear algebra and it is quite good [1].

If you have parametric polymorphism and operator overloading, whet is the problem of doing it in a library?

The big advantage of doing this in the language is that there's a lot of hardware support for doing number-crunching fast on dense arrays, and you want the compiler to be using it effectively.

Last time I checked Intel MKL (and wrappers like Armadillo) was still the fastest for doing number crunching of dense arrays on CPUs.

[1] The primary problem I ran into was that some common expressions were not backed by BLAS yet.
>Those people are not doctors, they are opportunistic capitalists in the medical sector that should have no right to practise medicine.

You can’t change these incentives without moving the US to a nationalized health care system, including public financing of education for doctors and much harsher regulation of the pharma industry. As long as you have doctors going into massive amounts of debt to finance their education and a drug industry with obscene wealth and power, you’re always going to arrive at this outcome. Capitalism is fundamentally opportunistic, which is why it has no business in healthcare.
smooth operator is 100% my jam
This is more complicated than it looks.

It's a pain to log in each time. Solution: arrange so the user never has to log out of your website on the computer they normally use.

However, that assumes their computer is secure. If the threat model is a roommate accessing their computer, they need to secure it a different way (like always locking the screen).

So this gets into issues of how computer-savvy your users are and what their living situation is.

There are also people who don't have email accounts.