skysight-inc/HackerNews huggingface dataset:
Couple of weeks ago I commented about Marathon. The part I said it's missing is scaling the underlying cluster of machines in a smart way.

Seems that they're solving this issue but auto-scaling in a more flexible way.

Amazon will autoscale to a "launch configuration" which means you will auto scale the same instance type and same image-id. That might be an overkill for what you need in a lot of cases.

The reason everyone "bakes" their own solution to these things is that it's very hard to generalize around simple rules (like CPU/memory etc...).

Lets take an example for queue-workers like celery or any other, CPU is irrelevant in this case, you would want to scale up based on the queue-size etc...

All that being said, I LOVE seeing solutions in this space, I think we are marching towards a brighter future for container based application stacks.
Shorthand is a fantastic skill to learn, and I really need to learn it.

People get annoyed when you are taking notes on a laptop in meetings. It's just a human psychology thing. You seem otherwise engaged. Even if you're fully engaged in the conversation. There's just some hardwired human aversion to believing you're paying attention when you're pecking away.

So being able to attend meetings the old fashioned way, with a pen and paper, is a really good tactic. Bonus: it actually stands out now, and in a good way. You come across as more serious and diligent for whatever reason.
Whelp I might just might discovered something about myself when people ask me to imagine a beach in close my eyes and hear my self say I'm on a beach, on occasion when you have one of those flashes that happen due to pressure on your eyes I might associate a flash to an image.

The darker it is in a room the less likely for me to see any flash or associate any image with it.
I would like that kind of distinction to be made too somehow for battery life and security/privacy reasons.

I suppose your concept is partially implemented by the "Reader" mode that Safari introduced which I took was an attempt at "zen-ifying" the browser.

I think Reader Mode is largely a flop because 1) it is confusing in that it isn't always on offer by the browser/is context sensitive, which seems like an odd choice, and 2) some pages don't/can't always render sensibly in reader mode for absolute positioning/layout reasons.

My solution to this problem is to give content creators and web application developers better tools to separate between the "page" and "application" use cases.

For "page" content creators, it would be great if they had a framework that poured their content into the browser in an automatically screen-reader accessible way AND was formatted prettily. It's my personal theory that an optimally readable site also happens to read well to a screen-reader, so we can kill two birds with one stone if we abstract the content delivery a bit and force it to be rendered accessibly.

For "application" developers, it would be good to have the framework provide more/better standardized widgets than what the stock HTML5 offers. I'm thinking twisty trees, multi-select lists, streaming infinite scrolls tied to data sources, etc. These widgets would be screen-reader accessible and standard hotkey-enabled where the hotkeys would function the same from site-to-site (mandated by ToS or license).

Finally, the "application" side of this framework would include widgets to display inline "page" content where the user could toggle the "page" content to go full window or full screen and provide that zen reading experience.
So, Kubernetes will not allow more then one pod (Collection of containers) to mount the same persistent volume (* in most cases, exceptions with some types of network storage.) Supergiant goes a step further and automatically ensures that multiple managed pods are provided with storage based off of a volume blueprint. This is all to say, that Kubernetes, and Supergiant automate the "-v" operation for you. Very useful when spinning up thousands of containers, then herding the cats..
Boot camps have their place, but they are not a replacement for a traditional CS degree. I have met good and bad programmers from both types of programs (some from well respected colleges who I still wonder how they exactly passed), but here's the thing, I don't care about practical skills. I care about the person being able to think.

All those concepts that they teach in CS isn't about knowing the name of an algorithm, it's about thinking abstractly. I honestly don't care if a recent grad knows how to use IDE x or even much about source control. I can easily teach them that. I can't easily teach a person how to understand pointers or pass functions as parameters. I don't need someone who can write code; I need someone who can look at a problem and realize that we can cut the amount of work we have to do by understanding programming concepts at an abstract level. It is very hard to achieve this in a 12 week course. Can some people do this? Sure, they may have the background from a previous career that aids them in this, but they are the exception and not the rule.
If you pay for it directly, you control the costs.

No different then single payer healthcare.

Also, credit card and personal loan debt is unsecured; we don't prohibit that from being discharged in bankruptcy. Student loan debt is the only debt that can't be discharged.
Yeah, I'm curious why they don't do that. I guess part of the issue is how gently should "gently" be? If you're not expecting it to start breaking it could throw you off. If it's too gentle then there's no point.

If the remote emitted a warning sound a second before it started braking, then slowly started braking, that could work.

Also in my experience RF interference is extremely localized. Chances are it will reconnect once you travel ~15 feet.

BTW here's a map someone started of "dead zones": https://www.google.com/maps/d/u/0/viewer?mid=1BSgoslQB-0i16l...
This article gives a great overview of a fascinating field, and does so fairly responsibly, which is unusual in the popular press.

From the end:

'“Too many large-scale, spurious claims are being made,” Dinan said, mostly by people with something to sell. Although we have “very good data” from animal studies, he said, there’s nothing that could be described as solid clinical data linking the gut microbiome to depression or anxiety in people.'

This research is super exciting. It's also super new. The technology for sequencing gut bacteria on a large scale has only been around in a real sense for about 10 years, and only been affordable for about 3-5. We'll get there, and almost certainly gut flora matters massively for all sorts of biology, but it's important to temper excitable headlines.
Can a 700 M.P.H. Train in a Tube Be for Real?
It's great to see some hard data on this!

Were you able to see any patterns in the backgrounds of the bootcamp students?

It doesn't seem too surprising that someone with a physics or finance or mechanical engineering background can learn enough programming skills in three months to be productive. But do students without as much prior experience in quantitative and analytical thinking have as much success?
>Where are they now 5 years later? Their loans are mostly paid off and they're in better jobs.

This is missing the magical step 2 just before "Profit!". How did your "English major" friends manage to pay off their their student loans from shitty jobs in 5 years? Even state school tuitions are now starting to reach several tens of thousands of dollars per year. For private universities, the annual tuition is often significantly higher than the median annual salary of their graduates.
10% interest that doesn't go away. At 10% interest it would take 18 years to repay a 200k loan at $2,000/month if you never missed a payment or had any penalties.
I know salaries are lower in NYC than SF, but even $80k/yr probably won't get you an App Academy graduate in SF. If it does get you an App Academy graduate, well, we actually talk to each other about compensation so they will almost certainly get poached after 6 months to a year.

The issue isn't what the bootcamp grad is worth. The issue is what the next best option is - spending more time job hunting and getting a position that values you better. An $80k/yr offer in SF isn't good enough to convince you to call a halt to the process, not when so many of your peers are accepting offers between $100k and $120k.
You are making assumptions that are invalid for a whole lot of keyboard layouts.
https://msdn.microsoft.com/ UX/DB/Webservices ;)
Like other commenters have noted, the more experience you get and the more you learn to improve the design of your code right off the bat, the less debugging you should have to do. Hopefully then the coding part becomes just as fun as the debugging currently is for you -- a lot of satisfaction can come from coding something really well and having it work just as you expected the first time.
As a bootcamp grad m'self who would love to do more deep dives into algos/data structures, I'm intrigued. Any other recs?
I have to wonder how these debt refugees are getting their requests approved. Is German border policy lax enough that "I don't want to pay my debt" is enough to get citizenship?
The smartest gadget for you!Video recording.
Very useful gadget for those who conducts masterclasses and training lessons.

Little smart robot for teachers and students.

We want to present several videos in which Selfibot's possibilities are shown.

https://www.youtube.com/watch?v=-52q87HeVtc
Part of a lecture (Microsoft Azure, during ITCamp 26-th of February)

https://www.youtube.com/watch?v=J2EHX9oYpUQ
SelfieBot helps to record and livecast dance lessons

https://www.youtube.com/watch?v=e1HInsKv238
SelfieBot for educational needs.

If you want to know more about this robot please contact us:
Mail: gf@endurancerobots.com
Skype: george.fomitchev
Phone : +1.239.302.00.53 (from 8AM till 8PM eastern time)
--George I Fomitchev
Partner @ EnduranceRobots.com
Anecdote, but I graduated in 2011 and almost none of my friends have their student loans paid off.
I started programming before college and I was always on my own. I never had a programmer friend until I started working. Although I was always able to get things done but the code I wrote is something that should never go into production. It took lots of mistakes, a lot of reading and shooting my own foot to finally start writing worthy code after like 2-3 years. (Although, there were code bases I worked with that were way worse!)

One thing I am curious about is, does a bootcamp make you proficient enough to avoid those mistakes and contribute directly to the application? I am pretty sure, it could have been a lot of help if someone could point out the mistakes I am making in my code, but I am not sure if it would have been enough.
Introducing Startup FDA: Demistifying FDA submissions through Open Source
You don't even need to do that much, if you just enable the "Long press for symbols" option in the preferences you get back the all of the previous behavior of long-pressing letters.
Probably not what you were after, but someone did devdraw for js in 2014 https://bitbucket.org/dhoskin/9webdraw/
Your math is incorrect. 25% of 90% is 22.5% not 27.5%
This caused me some indigestion.

I don't consider myself either for or against Fodor's argument but I think the summary does great injustice to his arguments.

Fodor does claim that, for what he describes as language, systematicity and compositionality are essential features. However, the "evidence" he cites isn't from a study. It is primarily from facts about language.

To use one of his favorite examples, take these sentences:

The cat ate the rat.
The rat ate the cat.

If you understand sentence 1, you can understand sentence 2, and furthermore, the words "cat", "ate" and "rat" mean the same thing.

He takes those facts to be uncontroversial, and he says that that is what he means by systematicity and compositionality.

This "ability comes in clusters" bit is very confusing, and I am not sure what he means by it.

Fodor doesn't care that connectionists don't have good models for symbolic manipulation. He says that connectionists models are only good in so far as they reduce to symbolic manipulation because symbolic manipulation are the only models we have that demonstrate compositionality and systematicity.
Have you considered the possibility that "your people" and "these people" should just form separate societies, or is it your preference to keep them within a common society as permanent second-class citizens?
This seems implausible. The standard loan repayment term is 10 years.
He is helping people on the phone, he might never speak to the same person twice. Settings really aren't a solution for bad UX.
> "Forgive me for this introduction to computing, but I need to be clear: computers really do operate on symbolic representations of the world. They really store and retrieve. They really process. They really have physical memories. They really are guided in everything they do, without exception, by algorithms.

Humans, on the other hand, do not – never did, never will."

In addition to neuroscience, going deeper to the atomic level and beyond, humans really do operate on symbolic representations of the world: representations that are stored as states of physical elements. And the algorithm that guides everything we do, would be the laws of physics.
Curious, will such a move by Amazon make 3rd party sellers fear them more and move to other marketplaces like jet.com or ebay.com? Given amazon's margins really come from its marketplace, they might cannibalize that? Yes, amazon's value for 3rd party sellers is its massive distribution compared to others but its a supply/demand game. If 3rd party sellers start to move to other platforms, maybe jet/ebay can spend more to acquire more demand?
What's a general education degree worth? I ask because a lot of state schools won't even put you into a degree program until your 2nd or 3rd year. We're asking teenagers to make lifelong commitments knowing they don't have enough knowledge or experience to do so.

I think the president has it almost right. Deny student loans to worthless colleges. The degree is a byproduct since it is the coursework that counts.
The sad thing is that humankind didn't seem to have learnt much from that experience.
What about, probably they couldn't even be here commenting this post if they hadn't started off with Ruby/Rails?
That really just makes everything worse, because this site, HN, presents the blog post as if it is a legitimate guide. The Fake Name Generator(tm) page states: "You should click here to find out if your SSN is online." Making no mention that the site is intended to be a joke.

Apparently, HN is a joke.

(Note that the only way to view the Forbes article you linked is through the cached version.)
True, although let me play the devil's advocate here:

Can you imagine being born a half-pig, possessing a consciousness with full human resolution, and suffering the full, rich palette of human fear as you're being harvested for the sake of another, more "worthy" life form?

It's a worthwhile thought experiment. The point is, wouldn't you want to feel like you'd taken reasonable precautions to prevent this kind of suffering from taking place?

Maybe it's just me, but I find these kinds of ethical considerations to be meaningful. Ironically, I think this is one of the main things that makes us "human".
In Dvorak, CMD-T and CMD-W (K and ',' in QWERTY) are a nice middle-finger curl pair on the right hand. Far away from Q. Easily paired with a right-thumb press of CMD. Strange to remember that two of my easily most-pressed keyboard shortcuts are in different (and I'd say worse!) positions for the vast majority of people.
> How do you use it? I understand how it works but I see no advantage to it over the tree view. I always enable the "expand to location" option so that my tree view is exactly where I am.

Well, the tree view in dolphin is small, and mostly hidden by the bookmark menu.

So I have to resort to using the breadcrumbs as a poor (wo-)mans tree view.
Five EU Member States shamelessly attempting to quietly institutionalise ISDS
Portugal runs entirely on renewable energy for four consecutive days
As a web application developer, I second the motion to officially thank the Chrome development team for this. "Backspace" triggering "back" is a usability disaster, and not only for inexperienced users. We recently had issues with a 3rd party editor widget losing focus due to a bug, which led to people accidentally triggering "back" and losing their data (it was a rich text field, so you can imagine how much of a problem that was). Sure, the problem here was the widget, but using such a commonly pressed key as the shortcut for a potentially destructive operation is a recipe for disaster.
More advanced users have the option to use a custom extension, or even mouse gestures. Just develop an "Advanced Chrome" plugin and the problem will be solved.

As a side note, it's interesting to see how such a small change (which, as mentioned above is even reversible) can trigger such an outcry. I've read stuff such as "I've been using this shortcut for 20 years" or "I don't want an extension"... are those even arguments? Yes, applications should be "user-centred" but the "user" here is a collective of thousands or millions of people with their own incompatible opinions. There is a (very good) reason for this change and I've seen zero achievable solutions that would not imply it.
I didn't say both sides are correct, I said both sides have an argument.

In this case I believe the "human != animal" definition is clearly what was intended but those who wish to argue that it shouldn't have been used have an argument, as in technical contexts (such as scientific journals), "animal" usually encompasses humans.
I too used JSON Schema until it grated on me enough to finally abandon it... But I haven't taken the leap into TypeScript yet. Lately I've been specifying schemas with Tcomb[0], which I quite like. It's different from JSON Schema in that it's code and does runtime checking, so it's not a fit for every project. But it's pretty trivial to write a little node-based Tcomb validator if you want to be able to validate from a CLI. It's quite simple, but expressive, and I find that the fact that it's code can be a benefit, since it's simpler to compose complex schemas with code. As a bonus (or downside, depending on your use case), you also get pseudo-immutability on your Tcomb structs for free.

[0] https://github.com/gcanti/tcomb
You could 'roll your own' with Dutton Speedwords and some selfchosen vocabulary, it also works with plain alphanumeric keyboard entry. If you realy want to enter text query Plover stenotype on youtube or our fav search engine
All True Hackers use shift-h anyways ;-) https://chrome.google.com/webstore/detail/vimium/dbepggeogba...
Is there a netflix effect making younger users more likely to pay for content?
Waterfox aims to get rid of some of these annoyances: https://www.waterfoxproject.org/.
I think this is an idea worth exploring and I wish I'd thought of that :-)
I posted this up elsewhere, but $40k can be paid off in five years if you toss $800/mo at it. That's hardly an insurmountable debt burden. Sure, it sucks, but it's gone before well before most people would turn 30.

But yes, bankruptcy should absolutely apply to student loan debt if the individual can't pay.
I do find it nicer to write my JSON schemas first as Typescript interfaces. Looks like there's a decent tool to automate that conversion to a JSON schema file [1], but I haven't tried that yet.

I also think it would be great if Typescript offered a "JSON strict interface" that could warn/error if you do something like use a Date instead of a string. (Even better if you could use that type information along with something like decorators for run-time checks before trying to `JSON.stringify`, at least in debug runs.)

[1] https://github.com/lbovet/typson
The sense of selfish entitlement shown by these people is simply staggering.
$100k - taxes = ~$65k.

Now subtract rent, which in most tech hubs is at least $1500 / month. Now you're left with ~$47k. After the cost of food, transport, and a little travel let's say you still have ~$35k. So each year of working pays for one semester of NYU. Not "the rest of their working lives" but even a generous salary takes a while to chip away at the loans students are currently taking out.
JSONSchema doesn't seem to be quite there yet. There are some conflicts in the standard and it's not very simple to read (see for example http://www2016.net/proceedings/proceedings/p263.pdf). One tool available for the same task that is really neat and extensible is Cerberus (http://docs.python-cerberus.org/en/stable/), maybe could try that. cheers!
> there are so many of these APIs that for the browser to try to prevent the ability to fingerprint is putting the genie back in the bottle.

I disagree. If there were billions to be made from this new tech, secure browsing, then the browser vendors would be moving rapidly toward it. Certainly, more difficult technical challenges are overcome regularly.

Surveillance was implemented without users' knowledge and without public debate, presented as a fait accompli, and now the latest tactic is to say there's nothing that can be done about it. People accept that because they feel helpless, but I don't think we should be perpetuating this rhetoric of inevitiability. There's no technical reason it can't be done.
Personally, I never expect people to pick the right algorithm the first time. In the real world it's hard to do. I'm much more interested in if they think about alternatives to their solution, know where the problems with theirs are and if they might find an alternate solution to the problem online.

If you're hiring junior developers without expecting to be hands-on in their work and with plan to train them, then you aren't really hiring junior developers, you're just trying to pay at junior rates. It's not doing them or your business a service to hire them.

There are plenty of CS grads out there with all sorts of algo skills but no practical and will take 3 months + to build anything in your stack. This is basically the same problem with different symptoms: You don't have the resources to hire a junior developer.

It's just way easier to blame the hire than your company.
On the other hand I bet your .bashrc and .emacs are amazing
Ask HN: JavaScript Library to play animated versions of filling forms and their results
Hi,
I am developing a new product and I would like to visually demonstrate it to the users.

It basically requires an input in the search box and results will be displayed.

I would like to choose a few terms and demonstrate to the user how the search works and how the product will help them. I would like to avoid vidoes.

So, ideally there should be an input box. there should be an animation of input values being entered followed by the corresponding hidden results becoming visible. Then that input and result fades away and the animation enters the second input in the box and the corresponding results become visible. Is there a javascript library to do this? It would be great if that works with bootstrap.

PS: I have seen bootstrap tour but it can only highlight existing elements. From what I understand, it cannot hide/unhide elements in each step.

Thank you.
It's a vitamin. Not a drug.
It took then a bit over three years to decide, but I'm glad they finally did: https://bugs.chromium.org/p/chromium/issues/detail?id=200049...