skysight-inc/HackerNews huggingface dataset:
Helm has separation between charts and templates, and releases and values. The former should always be version controlled and deployed like code. The latter are local to cluster. They can be version controlled but then need tool to sync with the cluster.

It looks like this is a tool for editing data on cluster. Which is something that helm currently makes hard cause need to dump current values, edit them locally, and update with changes.
I've reached out via email 2-3 times and twice in person. At a _very_ informal meeting (about a project) I had mentioned it as well on 6/29, but nothing has been said to me since.

I'm not terribly sure how to go about forcing the issue when managers are unable to fit time into their schedule for me.

I wouldn't consider myself completely introverted, but I don't want to seem needy (ie: cutting into other people's busy days/schedules)

Hopefully I hear something back soon, but I'm not holding my breath.
> it's authored by the maintainer of one of the most massively popular ORMs ever

Cool, didn't know Sean Griffin maintained Hibernate!
This. Could've saved myself a comment elsewhere on this thread.

But, yeah, I'm kinda' surprised that this HN crowd in particular is so focused on hardware vectors.
> If America doesn't do it, China will, and in a generation will be swollen with a population so much more fit as to make the question of the US standing toe-to-toe laughable. If China doesn't, Russia will.

So what? They win more Olympic medals? Or what, they invade like in Red Dawn? Or they take all the places in our elite colleges?

While its not an argument against, fear-mongering a ludicrous, purely hypothetical bioengineering arms race is not a particularly good argument for.

> I want genetic engineering because it's logical that as humans learn to exert control over their environment, it's inevitable that we also learn to control our own evolution.

If something is inevitable, it's irrelevant whether you want it or not.

> But I get that huge swathes of the population reject it for religious reasons or what have you.

I honestly don't think you do get it. I think you accept your own moral imperative naively and uncritically without even a casual attempt to understand the thought of those who are a little more circumspect.
This is a really cool project. The hardest part of DJing is knowing which set of songs have similar sonic profiles, and would mix well together. I would love to see this put to use in personal music collections, or in a Traktor playlist, and be able to sort songs by their similarity.
Thanks for the perspective. I totally get it - which is why I didn't go on a rampage over my $90 pan not being up to my standards. I can sympathize with the sellers here (though I think the policies sometimes favor themselves over their customers) - BUT - as you've noted yourself, Amazon's scale has allowed them to do a lot better than the little guys. If this had been a Prime item, it would have been free return shipping and full refund, no questions asked. As a customer, why wouldn't I go for that? It makes the experience I had with a small seller seem shocking by comparison.

Instead, I'll either avoid the independent sellers, or just to to Sur le Table. So how do these sellers win?
> 10 new "bitcoins" could fork every day. Are we really going to expect coinbase to support them all? That's absurd.

Of course it's absurd, and nobody expects them to support 10 forks a day. If that was actually happening, Coinbase would be in a much better position to say no.

But this is a single fork, and one where the new currency has a lot of value, enough that customers are threatening to sue.
Separate end points. Also, AWS recommends that you might want multiple different accounts for more isolation [1]

[1] https://aws.amazon.com/answers/account-management/aws-multi-...
Vizio Adds Streaming Apps to Its New Tvs
I think this is an important endeavor. In the U.S. we tend to be too much focused on punishment and retribution. No one benefits by preventing ex convicts from an attempt at a normal life. I hope you succeed and wish you well.

I do think you ought to remove the phrase, "...but despite having paid everyone back..." That phrasing comes off to me as a bit of a justification for what you did and seems to indicate a feeling that you should not have been sentenced. I don't know if this is your intent or if indeed such a belief is justified. It may be off putting to some.
It's certainly interesting, but if you look at the ZFS design they were inspired by, they got a lot wrong. Some points to consider:

With ZFS, you have a hierarchy of datasets. These inherit properties from their parents, and while the mountpoints can also mimic this hierarchy, the mountpoint property can be set independently. Btrfs couples the two concepts, forcing subvolumes to be in a specific place in the actual filesystem; zfs datasets in comparison are purely metadata and are for organisation and administration, not direct use in the filesystem hierarchy.

ZFS snapshots are read-only, and clones of these snapshots are datasets in the hierarchy. Btrfs snapshots are read-write by default, which in some ways defeats the point of a point-in-time snapshot. You can also make changes to a ZFS clone and later promote it to replace the original dataset. Likewise rollbacks. Btrfs makes no provision for doing either; you have to delete the original and then rename the snapshot, which isn't atomic. ZFS' metadata preserves all relations between datasets, snapshots and clones.

The ZFS way of doing things makes things safe and accessible for system administration. There's no way to confuse the origin of a snapshot because it's tied to a parent dataset. Likewise clones of snapshots, unless you deliberately choose to break the link. The Btrfs way looks superficially nicer, but in practice is much less flexible, and potentially more dangerous since you don't have the ability to audit what came from where and when. Btrfs snapshot performance is also abysmal. ZFS handles snapshots simply by recording the transaction ID, which makes them really lightweight (and it also provides "bookmarks" which are even lighter weight). ZFS keeps the referenced blocks in deadlists, and its performance is excellent (compare how fast snapshot deletion is between the two). ZFS also allows delegating permissions to perform snapshot, clone, rollback etc. to normal users; I'm unware of Btrfs allowing such delegation--some operations can be performed like snapshotting, but not deletion, while ZFS permits this all to be configured transparently.
In theory, yes the incumbent can shift just enough to water-down your competitive edge but a company or a team with this kind of agility are few and far between. Getting a consensus is one of the hardest thing to do, let alone the speed at which you have to execute.
I have tried Win10, but all these new UWP based parts tacked on Win7 shell are so laggy. I mean click on start button, it takes several noticeable milliseconds to show up, the same for the windows clock pop up (calendar), etc. even the calc has now a loading screen and animation. And even though these UWP parts like the start menu are coded in C++ for the UWP API, they are like 100 times slower than the old C++ WinAPI based applications. I know, I had a discussion with the MSFT startmenu devs over here on HN in a thread several months ago - it's a lot less responsive than what could be done with a WebView control and HTML and CSS yet it's even solver than both a webview and a native C++ WinAPI implementation - sucks. I stay with Win7, which is superb and doesn't suck.
In addition to the above great ideas, here are some stats for you:

https://www.washingtonpost.com/news/fact-checker/wp/2015/04/...

The US has about 4.4 percent of the global population and about 22 percent of the global prison population.

The numbers are more startling using a different measure in the report: the prison population rate. Criminologists say this is a reliable way to compare incarceration practices between countries.

The United States had the highest prison population rate in the world, at 716 per 100,000 people. More than half of the countries and territories had rates below 150 per 100,000. The United States had a much higher rate compared to other developed countries: about six times Canada’s rate, between six to nine times Western European countries, and between two to 10 times Northern European countries.

So, I will suggest you work hard to frame it as "Many American citizens have a criminal record for the crime of being an American citizen. The system is broken and many people with criminal records really don't deserve to have them at all."

In other words, don't tell them "give a criminal a second chance." Tell them that many people with criminal records simply shouldn't have them and you are making a terrible mistake to hold that against them, both in practical terms by cutting out talent from the hiring pool for specious reasons, and in moral terms because you are denying someone an opportunity to recover from having been shafted by a broken system to begin with.

FYI: I'm a copywriter by trade.
No, this is the iPad division quitting en masse and starting their own company together. You don't get shares in that.
That's presumably not loading any libraries at all though - the time to being interactive (or just doing something useful) will get worse as more bytecode has to be decompressed and loaded.
Former career criminal here. Spent 19 years of my adult life in a combination of jail and prison. Longest stint was for 14 consecutive years. Been working in IT for the last 17 years, mostly as a developer. Had a very hard time getting my foot in the door; was denied employment more than once because of my record. Not sure that my current employer is even aware that I have a record, and to be honest I have no plans to reveal that part of my life. Also, knowing that my criminal activities would have life-long consequences was never a deterrent. One thing I know for sure: I’m not what I used to be. Today I live a peaceful and productive life with my wife, enjoy the company of family and friends, and try to stay up-to-date with technology.

I think that what you are doing is a good thing an applaud you for it.
IThat's cool, didn't realise it was the same author.

I understand. The other side of that coin though I guess is that knowing this might give some more confidence in using diesel. ActiveRecord was the first ORM I used, and knowing now that diesel is "from the same stock" (for want of a better phrase) gives some extra confidence in what it can do / where it is going.

Not that I was not confident in it before...
I made a job board for remote jobs in data science: https://www.facebook.com/groups/1054526381348851/
I'm not sure the pause in unicorn IPOs is directly related to a slowdown in seed funding -- perhaps indirectly by minting fewer angel investors.

A lot of the popular press -- even the popular tech press -- conflates startup funding. But late stage investing, which is mostly where unicorns play, is a totally different game from seed investing.

Also, there are two stories here... one is about the shift in average check size and fewer deals. This is really just investment grade inflation, where larger deals are being called 'seed.' Not sure why but it's how it works. So much of the former seed rounds are probably underreported angel / micro fund rounds now.

[Source: my startup's funding isn't publicly disclosed for that precise reason.]
Like any other sane person he believes trans people are mentally ill. Word anti is wrong.
IIRC in a talk the author said that it just generated a function with a made-up unique name, like an internal def in another function.
this is exactly why its an Amendment in the US Constitution to bear arms. People should have a last resort of meeting the force of the state with their own.
It has exactly the same bug with RAID10.
Yes; i do a simple text search for "TL;DR" and for "clickbait" on the comments, it helps me save time.

There are far too many clickbaity articles on the internet lately, for example the one claiming (on the headline) that Swipe started "with 7 lines of code"). It wasn't that way, and the article didn't tell anything interesting to me after reading.
I'm not sure what you're saying, I put a "one of" in there for a reason. I'm not particularly interested in debating which ORM is the most popular, but it's undeniable that ActiveRecord is in the set of ones you'd be considering if you were trying to answer that question.
Are We Experimenting on Our Children with Soy Formula?
Realistically speaking, you should do research and just talk to people with problems and try to figure out how to convince them. Then start setting realistic goals, how much do you think you can handle per day and then per week.

You have a busy schedule and so does your client, first thing is to not automate if you're starting out because you have to design out the system you're going to use gradually. I've tried straight-out automation but just like code most times you have to tear it down a couple times.

I recommend trying to figure how to get people to reject their current software or their current ways if not using software and use yours and find a common theme you can talk about to other prospective customers because I think that will be the main bulk of your sales and marketing efforts as we live in more software-saturated times.
Python lambdas are just syntactic sugar for creating a function object. The ast can just build a named function and use it in the needed expression.
Yup, absolutely, that's the other side of the sword :)
Then perhaps you could ask John Wilkes ;)

later edit: I'm referring to the fact that when Kubernetes came out it didn't have resource allocation and the answer to "how it compares to Mesos" was that it would run on top of Mesos as a framework.

John Wilkes gave a talk about Kubernetes at MesosCon in 2014 https://www.youtube.com/watch?v=VQAAkO5B5Hg and also answered the above question quite a bit while there...
I thought that binary was interesting as a 6 year old kid... and other number systems. And codes and ciphers. And mythology. In fact, if there was a different way of encoding information, I was intrigued by it.

This doesn't mean everybody would be -- and I think your approach of having a board moving a robot car is a great idea that probably has a broader appeal -- but it's probably good not to rule out the idea that there could be even a natural curiosity about binary numbers.
That's pretty similar to how languages like Scala with higher-order features translate down to the JVM bytecode (which is subject to certain restrictions).
I thought about this, but who would make a loan to somebody they don't know without a platform with sufficient guarantees?

And anyway, it would need to be BCH which is already on one of the few exchanges that allow to trade it, as it's impossible for the time being to move it around (which is the very reason why the price is high there right now). Not very likely.

On the other hand, if anybody who is long on BCH wanted to talk about a future or an option, I'm all ears :D
Awesome idea! And a noble cause. But one word of advice - since this is a niche market you guys should focus on natural growth and profitability instead of getting too much VC money to fuel explosive growth.
If you do use serializable isolation level you might get a deadlock, depending on how conscientious you are about updating everything in the same order.

It sounds like you misunderstand optimistic concurrency. If your transaction touches a piece of data, and that data changes (by another transaction) while your transaction is in progress, then your transaction will rollback on commit. With a tiny bit of library code, your transaction will retry until success. In the case of severe contention you may see repeated retries and timeouts, but you will never see deadlocks - at least one transaction will successfully commit each "round".

I disagree - database locks should not be used by the average developer. Understand optimistic concurrency and use serializable isolation. If (and only if!) you have a known performance problem with highly contended data, consider a locking strategy. 99 out of 100 developers will never need it, and most of that 1% will botch locks on the first try anyways.

If your database doesn't support optimistic concurrency, get a better database.
This makes me so sad and angry at the same time. It shows clearly how fucked up humans can be.
Okay, I was just saying that it usually arises for no predictable reason during pregnancies involving parents that do not have trisomy. Most of the time it isn't a trait as such (even though it can be passed from parent to child and is a trait in those circumstances).

I suppose one difference with the article is that pregnancies are actively being terminated based on the presence of Down's Syndrome in the fetus.
There is no technical reason why you couldn't create a fully typesafe pure SQL interface in Rust, the same way Rust's format language is typesafe.
I don't think this is unique to Amazon. Because that transaction costs have become so low(and becoming lower), almost everything is out-sourceable, and naturally in many fields there are advantages to scale, and network effects - common characteristics of infrastructure - a lot of business tasks are becoming infrastructure-like.

Amazon maybe saw it before others. But also, they are in a position that enables them to gradually take more parts of that emerging infrastructure, by owning the customer.

But let's say every stable, low-risk, repeatable task is outsourced outside of businesses into a few large corps. Can new businesses live in that environment? And how will competition look like ?
I'm curious to hear more about why image representations of music are horrible. What are the problems or limitations? Is there a better way to perform a similar kind of "dimensionality reduction" on music?
As one of the btc nouveaux rich, help me understand something I see reoccurring among my other btc-rich friends. Generally, when you're up big (and in some cases extremely wealthy), you diversify your investments in order to preserver your wealth. However, almost without exception my btc friends are such believers that they are holding on for the ride forever.

Is it just that the risk-averse were initially drawn to btc as a speculative vehicle? Or is it a matter of principle to hold forever?
I use rtorrent for exactly this.
> Except they did not do anything stupid and harmful.

Okay, fine. They "gave customers a 10 day ultimatum, at which time they said they would forfeit the Bitcoin Cash because it's unsupported."

You can't do that. It doesn't matter if it's technically complicated to implement a disbursement system, it doesn't matter if anyone can decide to fork a cryptocurrency. A customer's asset cannot be denied to them (potentially, and as originally stated, into perpetuity) with 10 days notice. This is not how any exchange operates, and the fact that Coinbase is attempting to do it is beyond the pale.
I think Comments are children of Posts, so ideally there would be a way to easily access all comments by post_id. Ideally, comments would be keyed to their post, and the post would be keyed to the user.

On rethinking this though, I'm wondering if the more performant way might be to provide a helper function that iterates over all returned rows, identifies when one record type in the result ends and another begins (the same steps you have to do to condense), but just executes a registered callback at that time. E.g. user_begin, user_end, post_begin, post_end, etc.

Although I should probably read up more on how Java/C/C# do this before spouting my half formed ideas about an area I'm not really informed in.... ;)
Clojure doesn't have the most obvious errors in the world to a newcomer, that is true. A good book on Clojure will quickly remove any confusion about what ISeq means, but a bit of practice makes those low-level understandings not required.

The article you mentioned accurately says this:

> Although Clojure's errors are notoriously unfriendly, they're easy to read with a bit of practice

Once you realize that much of what happens in Clojure is based on data sequences, it becomes clear that an individual keyword is not a sequence, so it was probably used incorrectly somewhere.

That's an interesting article comparing the errors from Ruby with Clojure. They are about the same, the only difference is that Clojure gives you a lot more information in the form of an ugly stack trace. Fortunately, many editors in Clojure automatically hide the stack trace and only show the error.

After you've seen errors a few times in your first week using the language, fixing them becomes second nature. This is one of the tradeoffs using a dynamically typed language: there will be more debugging of runtime problems. In return for that, you spend less time on other things. The fact that there are very successful languages in both the dynamic and static typed camps shows that benefits can be found everywhere.
Svpeng Mobile Banking Trojan Now Equipped with Keylogger Capabilities
"Frequent travel may be required"

me gusta.
I am not sure about this.

I drove Uber for a month or so, and use to love short rides because:

1. I would stay in the region of my choice

2. They would help me reach my bonus # of rides targets
What you describe is a later development. There was no comic code or movie censorship in the 19th century or in the centuries before, wherein lay the sources for the Grimm's tales.
Flash was the future
The advantage of Helm over static K8s configs or simple templates is that charts can use other charts for complex dependencies, and can have multiple releases with different values. The latter is useful for different environments (dev, staging, production) or for changing dynamic values separate from template code (replicas, resources, versions).
Mathematics Made Hard
> "Getting Mean with Mongo Express Angular and Node"

Anyone recommending MongoDB usage in 2017 should think it twice. Mean indeed.
> So use names/advisory locks: create a named lock called "order-1234" where 1234 is tbe ID of the order.

If all your locking is single-transaction, then I think a better technique might actually to have a separate table where you have the individual lock IDs and use SELECT FOR UPDATE on the appropriate row there[1] -- only to obtain the lock. (Of course, most of the caveats you've spelled out in this thread still apply wrt. ordering, etc.)

Reasoning: Most named lock/advisory lock implementations don't participate in the current transaction, so you can end with "stuck" locks where the lock was acquired, but never released because the transaction before the "release" action failed. It goes without saying that this is not a problem that can be solved client-side, so you end up having to have "lock cleanup" (and how can you be sure that cleaning up a lock is actually the right thing, etc.).

[1] You might also have to UPSERT rows depending on how "dynamic" your lock IDs are, etc.
That is actually interesting research. Basically they're trying to make noise on fiber useful.

As for the implications and use case, not particulary thrilled. Though maybe it'll eventually have last mile providers wanting to actually lay more fiber to get cuts on automatic speeding tickets.
I would buy that if FF would be technically the best or most secure browser. But for a very long it hasn't been.
Not a HashMap specifically, but there is a way to group them into `Vec<(User, Vec<(Post, Vec<Comment>)>)>`. (Which you can convert into a hashmap pretty easily) http://docs.diesel.rs/diesel/associations/index.html for details.
This is true, but to do that, you need procedural macros, which are not yet stable.
You are latching onto the wrong aspect of my comment. Remove the word "bank" from my comment and it still makes sense.