skysight-inc/HackerNews huggingface dataset:
Containerum Open Source platform for K8s: asking for reviews and feedback
Hi everyone!
We have recently released an open source platform for Kubernetes that provides Web UI, CI/CD pipeline integration, and teamwork. We would like to get feedback and/or reviews from the community. Please, feel free to create issues, ask questions and leave ⭐ if you want to support the project. Thanks!
https://github.com/containerum/containerum
Banks "create" money by making loans, but those loans aren't made from other deposits. A bank with a 10% requirement that has $100,000 in reserves can loan $1,000,000 to somebody even though they don't have that much deposited there.
Let vs. Let vs. Instance Variables in RSpec
You also have to be careful in some places when asking for a mince pie. You might get a sweet christmas treat or a pie filled with mince.
I do for an old key. It revealed my connections and allowed people to construct a network that could have been used against me. Like when I negotiate, if they can see I know XX it may get me not so good terms.

Online, I suggest for opsec to be keeping identities separate. And add some randomization, things that are obviously wrong with some basic googling about you. Demographic details for example
There are 3 approaches:

- Web apps (using DOM like usual)

- Native Qt and a WASM runtime that has bindings directly to the native library (basically PyQt, but WASM instead of Python)

- Qt apps in canvas (webgl)

The first two are definitely accessible (by default or very easily). The last one not so much, but it's still possible, and project like Qt should have enough resources to pull it off. The second approach should be the most performant.
I'll be frank, the latest Rails version I used was Rails 3, and it was like 6 years ago, so I can't really remember details, except that I had to spread logic to like 3 files to make it work. Maybe things changed.
Socionity – The most productive way to network
because it's a dark pattern
>I often wrack my brain trying to think, what changed...

A subculture can only exist if there's a barrier to entry. Commodification, globalisation and social liberalism eroded those barriers.

In their day, hippies and punks paid a real social price for their subcultural identity - they outraged society and were marginalised for it. If you wanted to be a mod in the 60s, you needed money and cultural capital to get the right clothes, the right records, the right scooter.

The Wigan Casino and the Twisted Wheel formed a nucleus for the Northern Soul subculture, because they were the only place you could hear rare soul records. Carnaby Street and the King's Road formed the nucleus for the mod scene, because they were the only place you could buy tonic suits and winkle picker shoes.

Streaming has democratised access to new and obscure music. Retailers like H&M have democratised access to the latest fashions. Social media has democratised access to cultural capital. A new trend can spread globally within a matter of weeks, diluting any possibility of it spawning a subculture. There's very little that a teenager could wear or listen to that is genuinely shocking. Without a barrier to entry, there is no subculture, just culture.

There are two thriving youth subcultures, they just don't fit our idea of what a youth subculture is supposed to look like - the social justice movement and the alt-right. There's a social cost to holding extreme political views, which prevents these subcultures from being absorbed into the cultural mainstream. Your parents probably won't disown you if you dye your hair purple, get a neck tattoo or listen to Merzbow. They might well disown you if you start saying that all white men are complicit in rape culture or that Hitler had a point.
Principles That Will Make You Become a Badass Developer
History of Record Stores in New York City
In Go you can pass and return by value. That's why it's far more effective in Go and of very limited applicability in Java. For instance if you're working with a pair of numbers and only use that pair locally in one function, then Java escape analysis works. If that pair was returned from another function or passed to another function then escape analysis fails in Java but still works in Go. In Go the escape analysis only fails if you explicitly make a pointer to that pair of numbers and pass that to another function.
While theoretically very interesting, this seems to be pretty much a non-problem given today's computing power, combined with the fact that paragraphs are usually not very long, and the fact that imperfections are not actually disastrous.
> While it implicitely hides everything on the first call

I think that's the really weird bit, I guess they didn't want multiple functions but it would make more sense to veil() (hide everything), unveil(path, mode) (show that path) and lockveil(), something along those lines. Or maybe use some sort of mode constants e.g. veil(VEIL_INIT), veil(VEIL_REVEAL, path, mode), veil(VEIL_LOCK).
You would think it should be easy to shift your sleeping window but that doesn't seem to be the case. Perhaps there is some evolutionary advantage to having part of the tribe awake early and part awake late.
EPA's Transparency Rule Won't Help Science, Scientists Say
> Distiller's Edition

Had it, prefer the 16.

> Ardbeg Uigaedail

I’ll keep an eye out, thanks.
As long as Bing doesn't get direct access to the metadata of the device making the query why does it matter? I assume they're not using the Bing API straight from the client browser, are they? They're basically proxy-ing Bing's results and add their own features on top of that. At least that's how I understand it.
1) each installation profile is assigned a unique user ID that is stored on your computer

2) every 24 hours it sends IP, ID, version, cpu architecture, screen resolution and time since last message

3) then we store the resolved approximate location after using a local geoip lookup

So, what they have for each ID:
approximate location, CPU architecture, screen resolution. They can easily know places you visited.

From Quant's privacy policy: "French law makes it mandatory to keep some connection data (e.g. user ID used, URL or position, nature of the operation, time…) for one year."
More to the point, it's closed-source.
The do not use a Linux machine advice is funny. I have been using my Linux machine forever for presentations and only once I got an issue because I switched to KDE and forgot to have kscreen installed. Once in like 7 years. I see much more often people with Macs who cant project anything because they dont have the right adapter to begin with.
Its funny, and characteristic of that part of the field, that mathematical provability in not even mentioned explicitly.

A model (and a learning algorithm) should be interpretable if we can clearly state the assumptions, and prove that under these assumptions, we get what we state we get.

We can predict the movement of the planets (short term). This is interpretable, because we only assume a model of 3d space, and Newton's laws(1). The rest is mathematics, which gives us elliptic trajectories, etc. The resulting predictions may be wrong, due to wrong assumptions, but the model is still interpretable.

Linear regressions, histograms, decision trees(2) are all interpretable. We know exactly what they do, under proper assumptions.
Yes, these models can be sometimes manipulated. But we know this precisely because we know exactly what they do. Whether we should use these models, or statistics in general, in courts
etc, is an ethical decision, and perhaps practical decision, similar to whether we should use the death penalty. Has nothing to do with interpretability.

With CNNs, at the moment we have very vague understanding of both the assumptions and the models. When we do have this understanding, we will likely also have better and simpler models.

Mathematics was always a tool for understanding reality.
Proving is understanding. And it was pretty successful so far.

(1) and some other things -- the rest of the planets are far enough, etc.
(2) given enough data wrt the size of the tree, under proper distributional assumptions.
I'm gonna paste this in because pterry was a god (small G), and there should be no point ever where a reference to him shall go unnoticed.

‘Everyone knows trolls can’t even count up to four!’

(In fact, trolls traditionally count like this: one, two, three, many, and people assume this means they can have no grasp of higher numbers. They don’t realise that many can BE a number. As in: one, two, three, many, many-one, many-two, many-three, many many, many-many-one, many-many-two, many-many-three, many many many, many-many-many-one, many-many-many-two, many-many-three, LOTS.)
Nock Is a Smell, but It Can Be Useful as Long as You Use It Correctly
Presumably named for being a selector?
A competing OS is one without Google Play Services (and all the requirements it imposes).
How to Make a Chatbot: AWS Lex Weather Bot for Slack Tutorial
High End Market Phones have 32 GB and upwards.

If you go to the low budget market in other countries, finding phones with 2 and 4GB of internal memory is not rare, even common. The cameras are so potato that 100mb of video is a long recording time too.

Lots of people can't afford or don't want to afford the high end phones that Samsung or HTC have.
Show HN: Monetize your Telegram supergroup/channel
Sure, I get that. I was just wondering whether the extra space is worth having to deal with a less solid professional finishing, where esthetics are less of a concern than support of your body. Mattresses are pretty important for your sleep and therefore your physical and mental health. I am not trying to have a discussion about how you spend your time though, I am sorry if it came across that way.
On the other hand, if you use that criteria you exclude basically everyone who is not a commercial seller, which is one of the main points of craigslist-type sites.
People use Windows to run Windows applications. They use Android to run Android applications. Whether they would use it for the GUI and experience or not is secondary, they don't have much of a choice anyway. If an OS cannot run Android applications -- and AOSP cannot do that since many applications rely on the proprietary Play Services -- it is not Android.

That Android would be free if you replaced the non-free parts by free ones is obvious and does not make it actually free.

> Also many people buy windows license separate from their device. Google surely does not want situation where people buy google services license... they want mass adoption for data collection.

> If google starts to charge for android then i am sure there will be manufactures selling phone without OS.

None of this matters for the question at hand which is if Android is free.
Reminds me of a saying.

Capitalism is a perfectly good system of economics and I look forward to seeing it in place some day.
Programming in F# Like a Stupid Person
Type erasure and escape analysis are not entirely unrelated. If you have an array of pairs and store a pair into that array then the pair is considered to escape in Java because you're actually storing a pointer to your original pair. In C# that array can store a true array of pairs rather than an array of pointers to pairs. A pair you store gets copied into the array, so the original pair does not have to be considered to escape and can be stored on the stack and deallocated when the function exits.

Although C# does not have escape analysis, its value type vs reference type distinction serves roughly the same purpose, but under manual control of the programmer.
My thoughts exactly, I always think: perhaps in 10 years we find an alternative to radio based communication which is far superior and then we find the galaxy teaming with communicating life forms... Or not. Who's to say? This whole thing seems to me an exercise in quantifying unknowns. We don't know the size of the categories we don't even know we don't know anything about. This can still be a fun exercise of course and it can give you an idea of the assumptions to prove or disprove but still... the value (beside the entertainment value) is pretty small imho.
I assume that is intended as a security feature to prevent TOCTTOU bugs, especially when a process does not use the *at family of syscalls.

I.e. a malicious process can't swap directories under your nose.
Software developing really improves your sysadmin skills, as you'll code your own administration/automation software.
Also, interacting with APIs manually makes you understand a lot better how systems work.
Can you expand a bit on why a satellite would need the planet's gravity to keep a spherical shape ?
It's 2.9% ...
If you're being recorded for it to go on youtube, and you're doing a Q&A at the end, please repeat any questions that are asked for the benefit of the mic and those watching on youtube. Thanks
It's also self-reinforcing. Kill the American president and you're extremely famous, because he is supposed to be the best-protected man.

Kill the Finnish president and spend the rest of your life in prison? Less enticing.

I don't remember who killed Anna Lindh a few years ago. I kind of remember who tried to kill the pope many years ago (spelling etc. gets problematic).

I certainly know (not remember (I haven't been born) who killed JFK.
Sinatra is awesome! Had a project recently where Active Record and Postgres with Sinatra made sense and it was completely painless.

Rails _might_ have helped, but I have come to enjoy Sinatra's flexibility. Been debating about making something in between, but working on other things.
>Ebay stopped being a two-sided marketplace when they banned leaving buyers negative (or even neutral) feedback.

What? As a buyer, I can still leave positive,neutral, or negative feedback. (I just checked.) I don't sell on eBay; so, maybe it's sellers that are limited in leaving feedback?
I mean, that’s because it’s only ~65% pure ethanol. If you ran it through a column still a few more times, it would taste exactly like pure ethanol.
> RPC over REST is a solved problem

I'm interested in understanding more about this statement.

Do you mean that all REST RPC libraries are sufficiently developed such that you don't really need to worry about RPC being tricky, or that we all just as a community understand the best strategies and common pitfalls. Or do you mean a specific technology?

Just wondering cause whenever I hear the term RPC as an experience developer I just shudder (-: Thanks!
Never had that problem. Clearly not explored enough!

I like both so a pie filled with mince would be a pleasant surprise.
What's the difference between circle-CI yaml files with declarative jenkinsfiles (except from groovy vs yaml)?
Add to that that we don’t know how the ID is generated and it can be system derrived.
Extending Support Cycle for Docker Community Edition
you must seen strange hostels, i haven't seen any without private rooms available
I hope Librem 5 will provide this experience.
Tried it for some time, got annoyed pretty fast by the tabloidheadlines they include into the page. Switched back to duckduckgo
No, we're talking about a satellite forming into a sphere under its own gravity, not the planet's. Given a large enough lump of matter, gravity will overcome structural strength and force the material to flow into a roughly spherical shape. On Earth, this happens with the maximum mountain height being a few kilometers, but on Mars' moons, which are much smaller, the gravity is far too weak to overcome the rock's structure, and they are basically strange shaped rock things.
CakePHP Development Services
Most planets aren't even spherical, they are all elongated at right angles to the axis of rotation.
Resources to learn about L2 networking in datacenter
Hi all,

I am interested in learning about L2/L3 networking in the datacenter. I have some networking background, but not enough. At work, we are trying to develop a SDN solution for the datacenter. I find it hard to understand how to use VXLAN in a network topology, differences between BGP-EVPN and OVSDB. I know there are several networking resources over the Internet, but I thought asking for resources here would help. Thanks in advance!
Plan to give the same talk several times. You can give it to your team, then to some local dev meeting, then on a larger conference. You can improve it over time.

Talk clearly, look at your audience, if it's hard to hear what you're saying at all then there is no point.

Make it clear what the problem you're solving is, why solving it would be nice, why obvious solutions aren't good enough, then work towards a big payoff at the end. Show that your tech solves the problem, and does it very neatly!

When explaining stuff, use examples.
> "A REST API should spend almost all of its descriptive effort in defining the media type(s) used for representing resources and driving application state, or in defining extended relation names and/or hypertext-enabled mark-up for existing standard media types. Any effort spent describing what methods to use on what URIs of interest should be entirely defined within the scope of the processing rules for a media type (and, in most cases, already defined by existing media types).

Arguably this is the problem: what Fielding is describing here has a well-known name: Object Oriented Analysis and Design. It's not at all clear why a new formalization was needed when we already have Objects. Resources have URIs, Objects have memory addresses. Resources have representations that are defined by content media types, Objects have behavior that are defined by -- types.

> POST /articles/{articleId}/publish , POST /articles/{articleId}/submit , ... etc.

Good ol' OOAD can avoid nonsense like this. It's immediately clear that the Resources identified by these URIs aren't real objects. If you want to talk Published Articles vs Submitted Articles you would introduce new types and new repositories.

The only way this makes any sense is:

POST /articles/published/
POST /articles/submitted/

Only now does 'GET /articles/published/{articleID}' make sense and we might think about what that content media type looks like vs submitted articles.
I'm a Toastmasters member, and one of the things I learned with presenting technical talks is that you should know your audience. If your audience understands the tech, then speak at a technical level, otherwise speak at a very high level
Xamarin mobile app development company for your organisation
Something practical I haven't seen mentioned yet: unless you know the venue, assume the screen is far away from the audience (so the text needs to be large) and that it's hanging low (so most people can't see the bottom of the slides).
I am sitting right in front of such a system (employer provided). How would I find Candy Crush? The Windows Search doesn't turn up anything.
Social media must evolve beyond data mining
Some fact checking (because I wanted to read about these accusations) reveals this is not the case.

> Stick with Mozilla Firefox

Brendan Eich is CEO of Brave browser. He is not listed as being part of vivaldi browser, which this phrase implies.

> forced out of Mozilla.

Brendan Eich was not fired nor forced out by Mozilla. Mozilla themselves report these statements: [0]

1. Q: Was Brendan Eich fired? A: No

2. Q: Was Brendan Eich asked to resign by the Board? A: No

3. Q: Was Brendan Eich forced out by employee pressure? A: No

4. Q: Did Board members resign over Brendan’s Prop 8 donation? A: No

[0] https://blog.mozilla.org/blog/2014/04/05/faq-on-ceo-resignat...

(Edit: formatting & more info)
Well, when it comes to object notation XML is actually less noisy than JSON. It has more characters (maybe), but fewer special symbols. For example, let's imagine a notation to describe a chess party:

<party xmlns="urn:mycompany:games:Chess">
<move white="e4" black="e5" />
<move ... />
</party>

{ "__type": "urn:mycompany:games:Chess:Party",
"moves" : [
{"white": "e4", "black": "e5" },
{ ... }
]
}

Compare the lines to describe the moves:

<move white="e4" black="e5" />
{"white": "e4", "black": "e5" },

The one for JSON is actually two characters longer and (in my opinion) is harder to read because of all these noisy symbols to enclose and separate values. Lets' look at them in isolation:

XML <=""=""/>
JSON {"":"","":""},

This is indeed boilerplate.

Also note that XML includes the element name, while with JSON we are supposed to know the object structure. (And while I'm at it note that this XML name, despite being just a generic "move", is actually globally unique so when you process XML with any tools you'll never mess up two different "move" elements from different XML dialects. With JSON our best shot is to have an in-house convention of how we mark object types and roll our own tools to check this.)

At the end JSON kind of becomes more concise compared to XML:

]}
</party>

I don't think it's such a huge win, especially because these are again special symbols. Besides, being overly concise is not always a virtue. Compare, for example, the syntax of functions in Ada:

procedure Test
...
begin
...
end Test;

Note that the designers of Ada decided to require a qualifier after the generic "end" to clearly mark it as the end of a specific procedure. It's interesting to read Ada Design Goals[1], which clearly mentions this in the section "Concern for programmer: Language is small and consistent. Readability favored over writability".

JSON has its strong points compared to XML, but for some reason every discussion about XML is riddled with over-the-top negative generalizations like "unusable absurd mess of a language", while in fact XML is a very solidly engineered thing. Just like Ada :)

[1]: https://www.radford.edu/~nokie/classes/320/designGoals.html
I have nothing to add to this story but I've been on this boat many years ago. Tofino and Ucluelet were my second homes for many years.

Cheers from Bulgaria.
Do you believe that humans in general should not be trusted to read/hear certain things? If yes (I guess), do you believe the censorship cannot be exploited politically by those in power?
CISSP is a bit harder but still entry level and has more credibility
There are more and more paid communities on Telegram, what stack and payment system are you using right now?
But how how they identify me?
You also have to keep in mind that “baps” can be slang for breasts as well.
google can't be expected to give away something for free and not get something back

AND perhaps users should be given choice in all matters not OS core functionalities / search and others/
eBay sucks. I haven't used it in quite a while and last month I decided to sell some small electronics that I had around the house. 2 items sold at auction but then the buyers didn't pay (a common occurrence), oh well, not eBay's fault.

I went through the eBay procedure of waiting 2 days, open an unpaid item case, then waiting some more before closing the case for non-payment and re-listing the item.

Today I got my eBay invoice and I got charged the 10% Final Value Fee for those items. And now I have to call customer service to get some type of support.

Really eBay?
I think it does not matter, skipping means the CPU does not execute it, but it still has room in RoB which is enough for defending Spectre.
see this article:
http://blog.stuffedcow.net/2013/05/measuring-rob-capacity/
You have a say in who gets to arbitrate your case. Are arbitration tribunals more biased than the regular courts?

Also, "An unconscionable contract with arbitration is not an exception to arbitration anymore" then isn't the problem deceptive business conduct? Can't people form a class and sue for that? (Or is that a process only the FTC can initiate?)
(Thanks Aidan!)

My favorite recent episode was futureofcoding.org/episodes/26.
> Do a live demo, people love live demo's

I'm not sure if I agree with that, in my experience they seem to fail or underwhelm about 50% of the time.
How to Write a Killer Job Description
My stack is Rails on the back end, ruby for the Telegram Bot, Bootstrap and plain javascript on the front end, Stripe for the payment system.
Yes, please. This would open room for competitors. Exactly what the commission wished for.