skysight-inc/HackerNews huggingface dataset:
One of my biggest complaints about a lot of the stuff found in YouTube is the lack of preparation.

Those without teaching experience think it is enough to fire-up the screen recorder and go for it. Sure, that can work, but it often results in a bad or mediocre product.

The most egregious of issues being when they destroy your concentration because they are making mistakes live as you follow along. "No! Wait! That was a period. No a slash. No, I forgot to define the class. Oh, yeah, the import was wrong. Wait, a database table is missing." ... and more.

Some could argue that this can be interesting because you see errors. Point taken. This is the wrong way to teach about errors. It destroys the student's train of thought and detracts from learning.

The right way to teach about errors it to explicitly teach them. In other words, you do it correctly and then say "let's see what happens if we delete this column in the database". You can then expose the issues and how to deal with them. To unexpectedly run into issues during a tutorial due to lack of preparation only confuses students. Imagine a Calculus professor fumbling as he/she explains course material, it would be maddening.

If you want to teach, please take the time to prepare the material and the script. Have at least a second monitor on your machine so you can view the script as you record your lesson on the main monitor. Never take students down a path you have to reverse from, it can be very confusing.

EDIT: By "script" I don't mean "code" but rather what you are going to say and do and when. Yes, you need to have your code visible on a separate monitor as well just to make sure you don't make mistakes.
Website Spam Infection via Zip File Upload
A guitar is interesting because you can create different sounds depending on how you touch the strings. You can choose to fret with the tip of your finger, with the flat part of your finger, mute the string below, etc. This wouldn't be possible to do with an electric input device. What you are suggesting is an entirely different instrument, like a Midi / Guitar or something, and I'm sure there would be a market for this.

Barre chords are a large stepping stone for a lot of people, but there are a few techniques to doing them. Why not look at YouTube for guidance here?
I can't think of a way to make this work with email, but I do think a proof of work like hashcash would be useful for Web APIs instead of using API keys:

- Give a 402 reponse if hashcash isn't included or isn't enough, with a link to a price URL

- GETting a price URL may return different values depending on identifying information like IP address, user agent, etc.

- Prices can be adjusted based on server load, whether we recognise this agent as malicious or benevolent, etc.

- Different types of request can have different prices, e.g. GETting a specific resource could be cheaper than searching or performing some expensive computation.

There would also need to be a mechanism to avoid replays, which would make things slightly less RESTful. I haven't thought of anything more useful here than an increasing request ID.
In the rush toward luxurious cappuccino bars and climbing walls I don't know if college dorms still have music practice rooms but in the old days we used to have those in the dorm basements.

This should scale to apartments, but in the dog eat dog world of urban living those little windowless rooms are probably be rented out for thousands of dollars per month.

I used to work with a guy who smoked (yeah I'm old, nobody smokes anymore) but the point is if he spent fifteen minutes every hour on smoke break I should be able to take my flute to work and get in a quick practice session maybe twice a day.
I'm just waiting for someone to hook this sort of stuff to some kind of machine learning system, to learn and adapt and come up with new replies. And some 100 years hence we'll be explaining to kids that the singularity arose out of people's annoyance with spammers ;)
Flash isn't supported on mobile browsers (now), native Android or native iOS though.
I find if you define the way things must integrate(REST) with defined versioned interfaces. Then you can have small teams working on different services, without that much overhead.
If it turns out that the very first fly virus you're exposed to has such a large effect on the immune system, it sounds like this could be great news for developing a better fly vaccine to give as a baby's first shot.
There is nothing to "figure out". You are putting up a false narrative that this is at all a big problem in C++. You'll have to do more work than that if you want anyone to seriously believe such an outlandish claim. The only reason such syntax bugs become popular is because because C++ has a sizable chunk of the complexity-loving developer populace who are attracted to such things. The vast majority of C++ developers have never even thought about such complexities because they don't need to. In much the same way nobody really sits and thinks how weird it is that 1 == '1' is true in JS, or how you can assign an undefined variable to itself in ruby, etc etc.
Well it sounds like the MO of a modern vampire: "let's meet for an artistic collaboration -- after the sun has settled" :P
wow, Zoho looks really nice. I have a shared provider I main keep for their email. Their prices use to be $3 a month. Now they have moved them up to $15 a month.
does it? what makes you think that? its run on flask using libraries. there is no commercial service running in the background... not sure what you mean.
It could reduce the game size way down if it can generate textures on-the-fly.
Erm, in Mach-O it dates back at least to the OpenSTEP multi-architecture support, which was early-to-mid 1990s?
Sure, but there are also practice amps that accept headphones and even "headphone amps" like the thing I was mandated to buy by my parents when I insisted on getting an electric guitar in high school.

Plugged right into the guitar and let you connect headphones for non-obnoxious practice. Even had some overdrive built in (although it sounded like crap). Of course then I just plugged the headphone-out into the aux-in on my boom box and had something approaching an amp. Plus it had a mic-input so I could record one part to tape via the phone-out, then use a walkman or other tape player to play into the mic-in while playing the second part over top and recording out to my amp/boombox.

Fun times with crappy guitar playing :)

(this was the headphone amp in question) https://i.sli.mg/yVbr0J.jpg
I don't remember reading Clean Code, but reading Code Complete (in the '90s) was a real eye-opener for me. It's a very friendly book with practical advice that's still valid even after 2-3 decades...
do you have an example of the markdown file? i've run it on dozens of markdown files without an issue... thanks.
Ok, so I'm confused. Why would you want to use DP with ThunderBolt 2? Is this only for 4k monitors?
I have found https://balsamiq.com/ to be a great way to move fast; I prefer to work at first in the 'cartoony' mode of crooked lines etc.. then present straight edged wire frames to the stake holders.
Out of the UX skillset listed:

conducting user research, site architecture, wireframing, prototyping, user testing, UI designing

Other than research and site architecture, those are the same things a good broadly skilled front end developer would/could/like to do as well.
Apparently facebook uses this restrictive license on other so-called open source projects as well (FBMemoryProfiler, etc).

Presumably if you added a unique feature it might not "consist solely of the Software". But that clause isn't the troublesome one -- "modify the Software for your own internal use" makes it crystal clear that this is absolutely not Open Source.
Can you go into more detail about that?
You'll go from bad to worse; Scala is to Java what C++ is to C; barely anyone understands all constructs in either language. You either know everything or nothing (i.e. you can't understand somebody else's code unless you enforce rules or know the complete language in detail).
Because of course there's a Wi-Fi enabled tea maker
I feel the exact same way. And I've had the same exact experience: only one place in my decade long career has done agile well.

The Project Manager was completely on point with gathering information from stakeholders and direction from executives. The scrum master was a perfect neutral voice who really did an amazing job mediating. Our team was full of smart, capable, focused multidisciplinary engineers. It was absolutely beautiful.

I've also never ever seen it again. I've been trying to figure out what was different about that org than everywhere else. Because I've always worked with smart, social SWEs.

I think the problems arising from cargo cult agile are more fundamental than the methodology. In order for agile to work well for SWEs, the organization's infrastructure and expectations must be a fit. There are key things that I saw at the place where it worked and were missing everywhere else.

* Strong product ownership. The PM is the captain of the ship. They must interface with the execs, with the customers, with the technologists, with the customer service. They must synthesize the stories and effectively outline clear exit criteria for them. And they must accept input from engineering to prioritize tasks that must be done but do not necessarily directly provide customer value. But the buck stops with them. Engineering should not be subject to department infighting for prioritization of pet features. The direction must be clear, or you're foundering.

* A neutral voice in the planning meetings to keep things on track and ensure everyone who has a question / input is heard.

* Demo days. It's so important for the morale of everyone - on the team and off - for the exposition of the completed work for a given sprint.

* Respectful retrospection.

* Trust and verification. Micro management is toxic. The only time other than sprint planning that the PM should be involved with the daily work of engineers is when a story requirement needs clarification.

And modifying the scope of an in progress sprint should be relegated _only_ to emergencies. This cannot happen if there are _always_ emergencies, though. Which is why it's important for a PM to understand and allocate time for maintenance / infrastructure improvement.
What about the catfish under the sea that causes the quakes? [1] Is it a popular icon for Japanese children as much as say, Santa Claus in the West?

[1] https://en.wikipedia.org/wiki/Namazu_(Japanese_mythology)
5 Habits I Had to Abandon as CEO as My Startup Scaled
Here is the interesting thing regarding Display Port: I am using an OWC Thunderbolt 2 Dock. I have my dock hooked up to using the Apple Thunderbolt 3 to 2 adapter.

I am able to use my external 27" just fine. I have a DisplayPort cable plugged into the second Thunderbolt port on the dock. It's all working.

This is reminiscent of the way the Thunderbolt Display behaves: You cannot plug a DisplayPort monitor directly into the Thunderbolt Display, but you can daisy-chain another Thunderbolt device to the Thunderbolt Display, and then plug a DisplayPort cable into the Thunderbolt device on the end of the chain, and then it works.
Grafana Alerting Engine and Rules Guide
> A year later, Royal Robbins made the second ascent, chopping off the bolts as he went.

un-devmox said that Royal Robbins stopped (https://news.ycombinator.com/item?id=13015150), and Wikipedia agrees (https://en.wikipedia.org/wiki/Royal_Robbins#Dawn_Wall). (Technically, I guess neither of those contradicts what you said.)
Show HN: REVL – a new event discovery app for London
We're discussing this a lot on HN these days, and I feel like a bit of a broken record... so I'll summarize quickly: who decides who gets to be a software engineer and who doesn't? I personally consider software to be far from the domain of engineering. It's a different field, as different as actuarial work. Would a math major be allowed to sit for the exam? A CS rather than SE major? Someone who self-studied very thoroughly?

I also really hate the idea that software "engineering" would become one of those fields, like law, that largely coerces people into a three year $150k+ degree paths.

Licensing doesn't bother me in theory - the most important thing, I'd say, is that it remain largely indifferent to how people acquire the knowledge necessary to take whatever entrance exams exist (like the actuarial field). They can be very rigorous (they certain are for actuaries), but they must allow multiple paths that can't be locked down and and converted into brutally expensive degrees by a cartel of gatekeepers.

I am not confident this could be avoided, and it would be much worse than nothing.

I also think that michaelochurch wrote a very insightful essay on "clerks" and why lawyers were historically motivated to "secede" into a profession, with an analogy to present day software developers. I'm fully aware of everything around all this, but I do highly recommend finding a cached copy and reading it, very interesting essay.
check out balsamiq. and perhaps go through their tutorial: http://www.uxapprentice.com.

Sketch is a more powerful tool (i use it most of the time now), but balsamiq is a great place to start.
"If you give me six lines written by the hand of the most honest of men, I will find something in them which will hang him."

People have a history of abusing the power they have over people. The government isn't inherently untrustworthy because it is the government, it is people that are inherently untrustworthy when handed power without oversight and checks on that power. Having total information on an individual is power over that individual.

I don't want my friends or neighbors knowing everything I say and do. I don't want my insurance company taking things I say or do out of context as an excuse to raise my rates or drop me. I don't want the local White Nationalist group to know my background or political opinions. I don't want Google, who has the ability to disable my decade old e-mail account and make my digital life difficult, to know I'm working with a competitor.
We need a Chrome extension for this!! I would create it myself .. but there's not any public API.
And the same can be said about other communities, inc. computing and biology.
Is there a non-arbitrary definition of ultralight? It seems yesterday's "ultralight" is tomorrow's "lightweight" gear.
For me, nails are an on-and-off thing. My right hand has never hurt either way (and I haven't been playing for a long time).
Not all languages age the same way. That's the reason I enjoy writing Lisp code even if I am not paid for it. There are some warts, but it aged well.
I think the "securing webhooks" section is missing some critical tips that we've learned in production.

1) Resolve the DNS of the webhook URL, and compare all returned addresses from that resolution against an IP blacklist, which includes all RFC1918 addresses, EC2 instance metadata, and any other concerning addresses.

2) Even though it seems like you'd want to, do NOT blindly return an unexpected response to the person configuring the webhook. Say there was an error, what the code was, etc, but returning the response body means you basically just gave someone curl with a starting point on your network (see 1 as well)

3) Find ways to perform other validations of those webhooks. Are the URLs garbage? Are they against someone else's system? Create validation workflows that require initial pushes to the URL with a validation token to be entered back into your system, like validating an email address by clicking a link.
Product manager's dream Gantt chart app for Trello
Signs of a Post-Election IPO Surge: Snap, Uber, Airbnb
Which is why it's rare at best to encounter such power supplies in new manufacture, and has been for quite some years now. Instead, they sense the line voltage and configure themselves accordingly.

It's hard to see the profusion of semi- and incompatibilities permissible in the USB-C connector as anything but a regression.
Google Play services will drop Gingerbread and Honeycomb support ‘in early 2017’
Are we really at the ad hominem stage of things? Over discussions of the suitability of a sewn together plastic bag on a 3-day hike?
I have a Lenovo x1c with an oled touch bar. In the x1c it has function keys. It's a terrible solution. No tactile feedback is a deal breaker.

Lenovo backtracked, and subsequent generations lost the "touch bar" and use regular keys.
The most reasonable choice, restricting yourself to a subset. I knew C++ lost it when people started writing library code resembling monads.
Pretty neat idea. The article seemed a little light on details though. Are the transmission lines still adequate to transmit the energy?
If teams can't consistently implement "Agile", then maybe it's not really that great of a method.

Alternative explanation: There are a lot of shitty teams out there. Agile requires a culture shift, not just adoption of a handful of practices from a book. From my limited experience, it works very, very well if, and only if the culture shift accompanies the process shift. If the process is the only thing that changes.. it's painful.

Agile process is pointless (and probably actively harmful) if people are so close minded they won't adopt the associated culture.
Why Abstract Art Stirs Creativity in Our Brains
The more jobs I have the more I think collective code ownership is the problem. I've never worked at a place where that hasn't resulted in a sprawling mess. No methodology will save it.
More generally, skills that make you good at reliably sticking things to other things are very useful. When you have mastered tape, glue, nails and screws, sewing is definitely a good next step.
Sexism in Venture Capital
I prefer composer defaults.
Always save dependencies to the composer.json (eay to forget --save)
Always create a lock file when doing composer install

I do sort of like node's ability to recursively nest dependencies to avoid dependency hell. Though that has it's downsides too.. you will never know what is in your modules dir.
A guitar doesn't take up much physical space, but if you want to play with amplification, the noise issue does become a big factor. It is possible, however, to play with headphones, so that your neighbors won't hear you at all.
If you're heading to Best Buy, what about a 2015 MPB? I would assume that like previous releases, they continue to sell the older model at a cheaper price.
Have you thought of adding in a check in if they haven't responded after a week?

Perhaps, "Hi there, I thought we were really making progress, but I haven't heard from you for a week. Is there still a chance I could get in on this great opportunity?"
Wifi problems on a MBP again? For fuck's sake... I'll probably make do with what I have for a bit longer or find a 2015 refurb.

Or go all bohemian and spin up linux on a chromebook.
Yep, I bought some fun electronic bench gear, on the back it says validate the 110/220/240 setting prior to use.

On that note, always look on the back for a manual switch. Just to be safe. Its unlikely a regular consumer would need to but I'm learning to change my habits.
very possible! :cnoremap jk <C-C>
Dan Gilbert: The surprising science of happiness – TED Talk
You mean like this?

https://en.m.wikipedia.org/wiki/1933_double_eagle
As to 3: the reason is cost. If you are using a cable with your power adapter, you are only using it for charging. To use a USB-C 3.1 cable for that is wasteful because it costs double what the charging/USB2 cable alone would cost.

And yeah, it is going to confuse a lot of people.
Wasn't wheels suppose to fix that? IIRC you can't have executable code in a wheel unlike the setup.py.
Obviously this is very hard to quantify but for me the cognitive overload of being a good C++ is massively higher than for languages like Java, Python or JavaScript. C++ to me clearly has significantly more undefined behaviour, compiler specific behaviour and other quirks along with less safety nets (e.g. garbage collection, null pointer checks).

Do you really find JavaScript, Ruby, Java and Ruby harder to master than C++?
I first read that as goose-stepping tracking map. But I can agree geese can be nasty. Swans too.
That is trivial equivocation. Trump and Hillary are in no sense equal.

Hillary: Yale Law grad, partner, First Lady, Senator, Secretary of State

Trump: born rich, businessman with 3500 lawsuits against him, settled fraud charges for $25M, 4 bankruptcies, misogynist, ...

These are not the same.

Yes, I'm on the left but my hatred of Trump is not blind. Nor is my admiration of Hillary (I voted for Bernie). Trump is an embarrassment to America and that division you correctly point out has been created over decades by right wing media.
Hi, I'm new to this, does it work with 3d animations ? Like something generated with blender ?

Thanks.
Research finds Google glass technology may slow down response time
I am working on a tool that allows developers to walk others through their code. It can certainly be used purely for teaching others but I think there is also value in having developers reflect on what they have done in their workflow:

https://github.com/markm208/storyteller#storyteller
Are we talking about collaborators to huge projects such as React or Angular or can smaller projects apply? Is there a "minimum star count" kind of thing?
"And if you’re just starting out, take the time to build a product your users love, no matter how long it takes. "

There's this weird balance between the lean "get it out as soon as you can, fail fast" and "make sure it's a good product before you ship".
You should add some antispam, at least.

I was able to keep your server down by using only this:

> setInterval(
function () {
for(i=0;i<=9999; i++) {
ws.send(JSON.stringify({ type: 'message', username: $('#username').text(), message: 'seems like the ws server is fucked. stop spamming' }));
}
}, 1000);
I really love Precursor, you don't need an account to get started and it's simplicity makes it really quick to throw something together.

https://precursorapp.com/
<C-c> and <Esc> is not 100% the same because the former sends a signal and other details.

Because I like to use <C-c> too, I have just remapped it to <Esc> in all modes.
If you have an existing Thunderbolt dock, you can use the 3-to-2 adapter, and just plug the DisplayPort monitor into the other Thunderbolt port on the dock. I do not know why this works, but it does.
Thunderbolt normally supports multiple protocols over the same plug/cable. The Thunderbolt 2 port on my old MBP is where you plug in the monitor. Thunderbolt 2 matters, because that comes with DisplayPort 1.2 support, which is necessary for 4k@60Hz.
We Know Exactly Who Strong Arms a Free Press
I read that it chooses the power source with the highest charge rate
I'm not a musician but this sounds a little bit like urging people to write a program without learning what functions are.
Is there evidence of the interview actually taking place? Why was his own lawyer not allowed to attend?

If he's alive, then someone has certainly mentioned to him that the Internet is going crazy about this. Why doesn't he simply walk a few feet and show himself on the balcony, as he has done before?

Side note: labelling something a "conspiracy theory" is a way to dismiss an idea without thinking about it. If you want to refute the facts in the thread, use better facts.
Since the original question wasn't yes or no, I was confused by what "saying 'nope'" meant. Here's a quote (from Honnold, but about a different Dawn Wall ascent) from your link that might be relevant:

> People just assume I must be some great climber but I'm like, 'yeah but this is even harder than anything I've done.' It's really, really hard. The holds are just a little bit smaller and [a] little bit further apart.