skysight-inc/HackerNews huggingface dataset:
It depends on what "immutable" means to you.

Elasticsearch is stateful, it's essentially useless if you don't have some form of persistent storage for it, because its purpose is to act as a datastore. So we make no attempts to treat the Elasticsearch containers as if they're stateless in the "no permanent storage" sense, but you can point your Elasticsearch data directory to a mounted volume and keep that state away from the core image.

But having an immutable image is a bigger deal. The expectation that users have of docker images is that you don't need to edit anything on the image files themselves, but that the configuration is provided from an external source, typically through environment variables.

Installing X-Pack is an image change. It stores new files in the plugins, bin, and config directories of Elasticsearch, and will typically require changes to your main cofiguration file. That's something docker users generally don't want.

Installing a license is a state change. The license is loaded with an HTTP API, and we store that data in the data directory alongside the stored documents. So for most users it's not a violation of their "immutable" expectations.

The other expectation is that you can simply start the container, and run it to completion and then terminate it - you don't want a process that expects to be started, and then reconfigured, and then restarted, etc. That affects other aspects of how you can configure Elasticsearch, but doesn't impact the licensing issue quite so much.
I noticed this on Hipmunk - I visited the site, and saw "Continue as {my name}." I clicked it and was signed in instantly. Wrote down on my task list to figure out how Hipmunk was doing that, as it was a really neat user experience. It seems this is the answer (and they're even using Hipmunk in the demo screenshots).

Would be shocked if this doesn't become very popular on websites.
I'd say its the other way around.

Its far easier to do online screening for software developers than it is for the softer skills - sales, marketing, etc.
The FAQ basically says Windows can be supported, but only if the community manages it.
You can use gnu make on platforms where the usual make is not gnu. For example I install it from ports on *bsd and have an msys gnu make on Windows.
Yeah I believe Triplebyte will only accept candidates from countries that have an easy way to get a work visa in the US - Canada, Mexico, Australia and Singapore (I think). (I'm Canadian and am working at my current company through Triplebyte)
It's more difficult. I used C++ in many projects for years and enjoyed working with it. You have to be very disciplined, though, and you need to know a lot about how it works under the hood to get it to play nicely, but it has it's niche. Embedded is not it's niche IMHO (and I've also done embedded, where we specifically chose to use C over C++).

Really, whenever you are doing any kind of embedded or real time project you are basically doing "resource limited development". The resource can be memory, I/O, CPU or any and all of that (or more). You need to be able to control exactly how it's used. C++ is often used to abstract you away from those things -- which is exactly the opposite of what you want.

C is a high-ish level language that is close enough to the metal that you can fairly easily understand the implications of what you are doing. C++ is not and it's incredibly easy to build a monstrocity that chews memory -- not just working memory, but application size too. Even dealing with name mangling is a surprising PITA when you are dealing with embedded -- remember embedded means you often have to build your own tools because nobody else is using your platform ;-).

Like I said, I actually like C++ (or at least C++ of a couple of decades ago -- the language seems to have changed a lot since I last used it, so it's hard for me to say). There are a lot of times where I simply don't care about controlling resources to that level. These days there are a lot of other choices and I'm not sure that I would ever choose C++ for a project again, but definitely back in the day it was something I reached for quite a bit.

WRT Rust, I agree with the OP that the borrow checker is really nice. I recently spent some time playing with Rust to see how easy it was to implement higher level abstractions. One of the things I was really impressed with was how hard Rust slaps you when you try to do something that would explode your memory footprint. It still feels a bit immature to me, but it has tremendous promise (and if you don't mind working around the immaturity, it's probably fine to use at the moment).
State Bank of India: Do not use hacking characters in your password
Hugo. And done!
I recall the fun of hacking the cheap TiVos (the Sony branded ones especially for some reason) to get a shell, upgrading the disks and so on. This was long before they had Canadian guide support, so that was the only way to hack in guide data.

But, once HD TV became the norm, the writing was on the wall for them. Frankly I'm amazed it lasted as long as it did.
I'd check out "The Concept of the Political" by Carl Schmitt...it presents a different argument about national identity and nation states [1][2].

[1] https://is.muni.cz/el/1423/jaro2017/SOC286/um/Schmitt_1996_-...

[2] https://fee.org/articles/carl-schmitt-the-philosopher-of-con...
i highly recommend https://njal.la/
(you can use any email you want and pay with bitcoins)
I live in Thailand, and got an advertised promotion for Spotify premium for less than half a dollar for three months total. Credit card usage and online payments here are pretty low though, so that will surely lower the speed of adaptation.
> We are waiving the 5% platform fee for HN users for LIFETIME! We'd also love to be your first supporter.

I'll take you up on that offer. https://buymeacoff.ee/shurcooL Thanks!

Some feedback from my signup experience:

1. I saw someone in the comments mentioning that it'd be nice to be
able to connect payout methods later, and a reply said there was
a "skip for now" button. So, I was looking to use it (not expecting
to get a lot of coffee at this time...).

However, the page asking to pick Stripe or PayPal came up, and there
was no "skip for now" button anywhere in sight. I was taken aback a
bit. I was thinking maybe I just need to click on the dashboard link
on top, but was worried that might rip me out of the onboarding flow...

In the end, I decided to just add a Stripe account now. So I picked
Stripe (over PayPal), and THEN it gave me the offer to skip adding it.
What!? Why show the "skip adding payment info for now" option only
after making the user go through the decision of picking a payment
provider? I'd rather have seen the button on the first page.

Of course, then it said my page wouldn't be visible publicly until
I do add one, so there wasn't a point in skipping anyway.

That whole "make a decision about payment/actually you can do that
later/actually you have to do it now" experience felt unfriendly and
probably could be improved.

2. On the Dashboard, there's "What do you do?" input with an input field.
It shows some pre-populated (I presume) options when you begin typing.

I wanted to pick something that best describes me (open source software
engineer working mostly with Go), so I wanted to see all the options
available. But I could only see them if I type at least one letter.

So I tried typing A, B, C, etc. In the end, I was able to get a gist of
what categories were there and which ones weren't (there's "Developer",
but nothing else quite fitting), but I had to go in a roundabout way of
accomplishing it. Perhaps this could be made friendlier too. (Just a
normal dropdown that shows all options when clicked, maybe?)

P.S. That's a nice growth strategy.
Please don't make such low-effort, insinuating, cliche comments on Hacker News. It makes the reading experience very poor.

Consider that the parent comment author might already be making pull requests to the projects of his interest. The snarky "PRs welcome" is therefore unnecessary and unwelcome. Everyone here knows PRs are welcome in an open source project. Some of us do send PRs. But whether someone sends PRs or not has no bearing on whether one can appreciate or criticize an idea as long as it is done in a substantive manner.

In fact, whether the parent comment author sends PRs or not is orthogonal to his complaint that we have too many build systems that is increasing the burden on users and maintainers. If you have something to say against this point, please do so on its own merit in a substantive manner without insinuations or ad-hominem attacks.
Lloyd Shapley already figured out a "fair" way to do this, called the Shapley value.

Basically it's a thought experiment in which all team members of a project (or group, etc) estimate the impact when losing various members of the team (whose work presumably is done by other team members or contracts) on the final cost.

Run some math on the data and you have a group estimation of the relative contribution of all members.

I have a theory that the reason more managers don't use this available tool is that it would probably rate management contribution on the lower end...
Thanks opo!

I tried to research the attribution a bit, but clearly fell short. I was pretty surprised that Keynes would be able to come up with that. I'll try to edit my comment appropriately
Gbm vs logistic regression.

Isn't gbm just trees? Been using it in spark for close to an year and never bothered to learn the difference. I just run both and choose the best algorithm.

I have been working on ML for close to two years and I can't answer most of these questions. Guess I am not cut out for Google
Do people use Nix for building and deploying project dependencies? Example project? Can you consume the result in a format that isn't all Nix-y symlinked?
Youtube is like listening to music through an aquarium. The audio quality is terrible.

Sure, there are a lot of unknown/aspiring/indie artists on Youtube and nowhere else, some of them are even quite talented, but if I can find audio literally anywhere else, I will use that instead.
That’s not the apple talk. Apple gave a talk specifically about hardware security in the iPhone.

Edit: this one. https://youtu.be/BLGFriOKz6U

Edit 2: the question was asked at 47:20
Whoops, too late to edit I guess.
This is where I think academia has got it right. When you do something, you get full credit on it -- your name on the paper, your face on the book and department website, you're the one giving the presentation, you're the one who gets the benefits if it's commercialized (after the university takes its cut). Loyalty also is valued (or a less negative word to use is being a team player), as people write recommendation letters for each other and their reputation is at stake when they do anything.
I will soon! (I did it for a work related project so I want to make sure that I go through a few formalities to make the repo public).

It's a pretty cool repo - includes templates for ELK on K8S, ECS and Docker Swarm (Compose).

I'm working on testing some HA on it next week!
Well, there's no house in non-casino gambling; it's just in the nature of gambling that some people will lose and some people will win, and some people will borrow money to continue to play when they shouldn't. The only mechanism to force repayment of loans without government is violence or monopoly.
From Vi Hart's FAQ

Q: How do you pronounce “Vi”?
A: Usually “Vi” rhymes with “Hi”, but the non-English pronunciation is often like “Vee,” and I consider that also correct. I will also answer to “Six” and “Not-Emacs”.
In theory... yes you are diversified. Which why being a successful businessman is always more rewarding than being an employee. The keyword here is 'successful'. Diversifying your customer base to the point where you are not dependent on a few 'bosses' is really hard. Exciting yes. But hard.
Not really. I think Monero has that mantle. Mining was supposed to be decentralised and the cash was supposed to be fungible.
Most people do not have car accidents. But seeing one might reasonably cause you to wonder how that happened, whether it might happen to you, and if so, how you might reduce your risk.

Seeing what happend to Stephen Martin, I ask myself, could that happen to me (if I was diving there), and if so, how could I reduce my risk? The answers (for me) are Yes It Could, and Don't Dive There!
Ask HN: How feasible is it to become proficient in several disciplines?
For example to become a professional in:

- back-end api development

- DevOps

- Data Engineer (big data, data science, ML, etc)
If you wanted to process two coherent signals, I would assume you’d need to randomize the distribution of 1’s and 0’s within each stream. Yeah, I wonder how that is done.
> just not sure what the point is if you can't actually point to anything concrete to do about it

Oppose oppressive policies whose basis (whether stated or not) is nationalism.
Managers inadvertently create this dynamic when they are focused on attacking obstacles rather than creating infrastructure. If <employee> knows how to do something, and that thing is not getting done, then <employee> is the obstacle. The discussion often doesn't make it to the point of 'why doesn't anyone else know how to do this?' Management needs to think more like logisticians rather than tacticians.

From an employee standpoint, when helping your peers ask them to take notes. Any additional requests -> ask them to refer to their notes. This sets a clear boundary and gives you a built-in defense while still helping the team achieve goals. Now you are no longer the obstacle, because you provided training. The obstacle is now <Peer's> inability to properly take notes or retain information. <Peer> knows this and is much more likely to attempt solutions rather than nag you into doing their job, or escalate to management. Additionally <Peer> will have better knowledge retention by synthesizing their own notes.

Documentation is a good barometer of this behavior (it's the first casualty). If your environment has little documentation, then you are probably looking at a group that will punish responsibility. No one documents anything if all that earns them is 'John's instructions don't work, I've asked him several times to fix it'.
No runtime dependency on the JVM is huge.
Once Quality is defined it no longer is Quality. Instead it opens the way for gatekeepers to stand guard around their moat and claim Quality eventually corrupting the original definition.

To try and hold onto that which cannot be held onto is the path of good intentions that leads to hell. It is the temporary victory of bean counters while the human spirit nurses it's wounds.
This is just a sample of the questions they ask. I think Google interviews are dense and go back to first principles which is what I have learned as well.
Once again, these kinds of industries adapt to the kind of work they do. There are numerous bureaucratic and access-control procedures in place at defense contractors. The FDA has a ton of requirements for anyone working on medical devices.

Equifax was a monumental shitshow. I think SSNs are also a shitshow, but I digress.
Usually we are talking about having a PhD in an AI related field. Again I do not have stats to corroborate this information but going through their research blogs the culture is heavily research oriented.
From The Success Manual: The Essential Guide To Survive (Or Win At) Office Politics And Gossip
http://www.thesuccessmanual.in/chapter/the-essential-guide-t...

- know how ‘things are done around here’

- know how decisions are made, including the less obvious factors that are likely to affect decisions

- know where the power base is in the company – who makes the running; who are the people who count when decisions are taken

- being aware of what is going on behind the scenes

- knowing the issues that gets everyone in the office all worked up

- know who is a rising star; whose reputation is fading

- Know the 'hidden agendas’ (see above) – try to understand what people are really getting at, and why

You can get the answers for above by answering this: Where are they coming from?’

- Know what other people are thinking and seeking

- Know the 'interest groups': network, network, network
Hashcat.online to release android app
www.Hashcat.online , a cloud password recovery service are just about to release their Android app to the Google playstore next week.
If you cannot wait it is also available to download https://www.hashcat.online/hashcat.apk
I imagine the internal registers simply clock out their stored data to the bitstream in sequence rather than carrying it in a parallel bus to adders and the like.

I suppose that wouldn't be a random pattern though, each iteration through it would be the same.
"3 wrong convictions a year out of 100k trials. Which would probably be pretty "acceptable"."

Not if you're one of the 3.
Forward Observation Officer isn't a backronym: https://en.wikipedia.org/wiki/Artillery_observer#British_For...
> but rather because both law and medicine directly involve human lives and livelihoods.

How does that not describe software? When was the last day you were completely without software? Software powers all manners of our gasoline vehicles and the various traffic signals we encounter. It powers many hygiene products and kitchen utilities. Soon all of these will be part of the internet of things if they already aren't.

> Any field where this can be the case on a day-to-day basis ends up having strict licensing and/or training requirements.

Except software.
It really depends how you use it. If you are approaching from the standpoint of "I am writing code on a microcontroller", which means no exceptions, no static initializers, probably no templates, definitely no rtti, then it will be all okay. If you approach it from the standpoint of "I'm just programming, how hard could it be? Let's just use std::", you're going to have a very bad time and very quickly.

C++, when used in that way, tends to do a lot of things behind the scenes. This is perfectly okay in a place where you have an operating system and a linker that have your back. On an embedded system none of this is guaranteed.
> I think in general it’s not a good idea to use free services for businesses, but in my mind it means that Google makes pretty big changes and don’t care if it disrupts you. Microsoft doesn’t do this or rarely does. If anything they start high and drop. Starting free and climbing is not good.

Wow, I could not have stated it better myself. AWS is also like Microsoft in that they start high and commit to only dropping price. They also seem to do a pretty good job at customer service which Google has a reputation for lacking (although that is Amazon's bread and butter).
Never thought about it that way but it is probably the reason I like to understajpnd the rules before breaking them.
And support by the original developers of Bitcoin, for scaling by blocksize and exponential growth of computing, bandwidth, and storage.
>At least solr doesn’t pretent to be something it isn’t (database).

I worked on implementing ElasticSearch at my company and one of the things they mention clearly is ElasticSearch should NEVER be used as source of truth (primary database).
This is the second comment I've seen about consulting shops being scams. Can you say more about your experience with this?
Money stolen by Bernie Madoff is still being found
The word "alleged" certainly concerns me w.r.t state surveillance, especially in the hands of law enforcement.

Connecting dots between convicted criminals is one thing, predicting crime based on associations with people who are not criminals is a whole other ballgame.
I always thought that Foo and Bar were derived from FooBar, which comes from FUBAR, which is an acronym for F#cked Up Beyond All Recognition. (Which seems related to SNAFU: Situation Normal; All F#cked Up.) This is mentioned at the end of the text.
Waltonchain’s Price Crash Due to Potential Contest Rigging
Many people need in memory databases and linked lists (or binary trees) to hash information and sort it.

There's a case to be made for an OO style program where I create an object and give it a chunk of memory to manage a B-tree, so I can keep my memory from being fragmented, but using C++ for that is serious overkill.
I apologize if I implied that they did, because that has nothing to do with my intended message.
[Manager here]

I don't really see what the political game is here that he lost. What I think he failed to do was show impact in a clear a visible way.

Don't get me wrong, there is salesmanship required here in terms of clearly demonstrating your value, but it's not like Google was giving the promo to some other guys who always went out to dinner with his boss and sucked up to him, or the guy the boss went to college with, or the guy who throws his team under the bus to make himself look good. that is politics, "politics" being defined as acts that make you look good but are detrimental behavior to the team and the company. And I think that's what google is trying to avoid with their promo panels where you get feedback from peer, peer team managers, and make the judgement as an impartial panel.

Also I see this as a manager failure. Clearly this manager isn't well calibrated, because he continues to get "strongly exceeds expectations" and yet can't get you the promotion you obviously deserve if you strongly exceed expectations. They also should be helping you both with your promo packet so that you're putting your best foot forward, and talking to you about how you can improve and demonstrate your value when you do your work to make sure you can get an even strong promotion packet the next time. Given this manager failure, I'm not surprised the employee quit.
There is no official attribution and you're already demanding evidence? It feels a little early.
> I'm intrigued. Your first name has two spaces in it?

No. But my name does.

> For people, though, we have grown used to someone having multiple parts of their name separated by a space. If given out of order, a comma.

https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...
> and the professions requiring accreditation/licensing are relatively rare.

I am thinking that is every professional career other than software. Truck drivers without any education are substantially more regulated than a software developer writing life saving applications in an MRI machine.
I tend to think drugs should be legal.
Most languages become popular because they have a reputation of necessity. Which is to say, they are popular due to marketing, not due to quality. (As most things are.)
“An AND gate is a digital circuit with two inputs and one output that gives a 1 only if both inputs are 1. It consists of just a few transistors and requires very little energy to operate. Being able to do multiplications with it—rather than, say, programming a microprocessor that contains thousands if not millions of transistors—results in enormous energy savings.”

To be fair, you don’t need thousands or millions of transistors for a functional ALU, such as the ones we built in college.

I’d imagine the reason it’s more practical to use something with 1M transistors rather than something with 10 or 100 is the ease of integration, (amazingly) simplified manufacturing, and supply chains already existing. I.e. why not throw a 1M transistors in when it’s actually cheaper?

So then, I’m sure there is value in what’s proposed, but for a layperson, what is the real, practical advantage of this?
You should look more into the history of the US as well as international opinions. The US isn't a paragon of virtue, it is only able to sell its own narrative of events because of its economic and cultural weight.

Even the belief that the rich/powerful mist have some sort of virtue is only one perspective that conveniently allows the US the moral high ground.

No country, no person, no thing is perfect. All evil comes from things that pretend to be and act as if they were. The humans that pretend to or want to be gods inevitably are the one who dehumanize others and so become demons.
"no hate", surely (: