skysight-inc/HackerNews huggingface dataset:
But I don't believe that most of these DDOS providers "scrubbing services" handle this do they? It seems like a great fit for machine learning but in practice is anyone doing this? That's kind of what I was trying to ask.
There's something up with the DNS for the curl.build domain right now, here's an alternate URL: https://curl-builder.herokuapp.com/
No, that's a good point. My intention was to use it as an example of distinguishing regional dialects, accents, etc. but also native speakers from second-language speakers.
Remapping Caps Lock to ESC might resolve that. Enabling this remap is certainly the first thing I'll do when mine shows up.
"I went to a professional conference of a profession I don't have anything to do with and wrote an overwrought blog post a month later"
To be clear, I didn't say Rust offered perfect code. But supposedly better code comes from Rust, as you're arguing.

While Rust as a language isn't more complex, the paradigms are different. Games often have trees and lists, which are a real pain in Rust. To do things right in Rust requires learning new ways of doing things - not something game devs want to spend time on. They've been working with the same horse for years, so they keep riding it.
Yeah, that's it, sorry. I don't normally access it at work and my web browser at home just auto-completes the name for me.
So these products are made of Aloe Falsum then?
Other manufacturers launched it on a single product that accounts for what, 0.1% of the Windows laptop market? Wide usage with customized support from practically every Mac app is what will make it useful, and Lenovo wasn't in a position to make that happen with theirs.

Lenovo did name it "Adaptive Keyboard" and obviously wanted it to change depending on context, but without 3rd party software support it's not going to offer much. You get layouts for F-keys, home, web browsing, and Skype:

http://www.thinkwiki.org/w/images/4/47/LAdapKey-001.png

And as far as I can tell, it's just "buttons that move around," without any more flexible UIs like the sliders/scrubbers that Apple is pitching. You're making the "no tactile feedback" compromise that everyone hates, and not actually getting much for it.

Use acceptance was miserable because it wasn't actually useful.
This is a really great guide... as a consumer/startup person, I never would have realized some of these things are features larger companies need (audit logs, how pricing forms should be laid out, etc)
It's cultural criticism.
Applying the Scientific Method to Software Engineering
To be clear, I am certainly not saying that my approach is the only (or best) one. Just that when it builds (relative to completeness) is very much at the discretion of the programmer, and despite jokes about "if it builds, it works" not everyone has that dial set all the way to one extreme.
Yet another incredibly stupid idea. Thank you, legal system.
Apple's Boot Camp drivers tend to be quite good. Also, Windows generally feels snappier than OSX on the same hardware.
Dow eclipses 19,000 for first time in its 120-year history
In my experience this goes hand and hand with getting your messaging right. If you have a product people love then you can work to articulate what they love about it and your marketing efforts become more focused and profitable. I agree that those channels can help develop your message, find early customers, etc. but that's different than investing in growth and trying to make your sales process repeatable; you're still learning at that stage. Investing serious money in marketing before you have the right product and the right messaging is the big mistake that I see a lot of startups run into.
Any serious developer worth his salt is not going to put up with the utter shit the new MB(P) are.

I know they're catering to "media" types but for any engineer who also happens to be a 10x and well rounded, doing art, music and other fields will feel constrained.

Apple has left the golden middle ground a long time ago and is going after the "media" types only. News flash: the margins in those youtubers-sectors are very low, hence the spending will dry sooner rather then later.

I've been using the MBP pro circa 2012 and upgrading/hacking the hardware.

It's aging gracefully and next laptop will be a non-mbp which can run MacOs through VM. Price parity allows much more horsepower and modularity.

New MBP, pretty but objectively silly.
It may have stopped him from feeling confined to a single genre/style, but most of his music very much follows very conventional rules.
What a train-wreck.
Same thing was true of the Thunderbolt Display.
Hoo boy, buddy, do I got some news for you: https://www.marxists.org/archive/marx/works/1867-c1/
The people you are talking about giving up when they plateau are likely the same people that would have given up when forced to learn the grammar. The net result is a similar number of people at the higher level but the people at the beginner level have more ability to generate music.

Down the road an ability to bang off a tune at a party is far more useful to a beginner than knowledge of music theory. Makes people happier too!
How you can easy earn big $$$ with or on YouTube
Okay, with all due respect, this is BS. I love MXNet and think it's under appreciated as well. But, pretty much its best feature is the memory mirror. (see oneshot908's comment)
I'd say it's bachelor level. It definitely requires some prior knowledge of digital logic and general computer systems concepts. Here's a link to the course page where you can find the prerequisites and a syllabus and some other info:

http://www.ece.cmu.edu/~ece447/s14/
They are very prolific too. With a little space and the right conditions you'll have to be giving them away to everyone you meet.
Updated: How Do I Get My Business to Show Up on the Right Hand Side of Google?
They could do that, and then listen to a different group of people whining about why they have to pay $30 for a cable that is only ever going to be used for power.
There are way, way, way more uses of programming than simple CRUD services. Operating systems, game engines and browsers are only 3 examples where that doesn't apply, at all :)

Besides, what's to say there wont be overlap in these newly separated services that will generate work in double because teams dont talk to each other? Or maybe you'll generate two average solutions instead of a better unified one.

Even with multiple teams working on different aspects of a project, you still need yet another team to maintain the global vision of the thing. To make sure everything is consistent, to avoid work duplication, to consolidate solutions and abstractions and whatnot.

Its fair to say the larger a development team is, the harder it will be to manage. Its even more true with large teams of average developers, which really is the norm when you think of it.

At the end of the day, communication is key.
> Edit: also, Control-c and control-[ do the same thing.

They're not actually the same. C-[ is the same as Esc but C-c is not.

Using C-c to leave Insert mode won't trigger InsertLeave.

If you select a vertical visual block and insert a comma at the end of each line E.g. C-v}$A,
Using Esc or C-[ to leave insert mode will insert the comma at the end of every line in the paragraph but using C-c will only insert after the first line.

Also if you get used then to using C-c in Vim then you'll potentially run into issues if you try to use it in other Vi places e.g. anything that uses readline or your shell.

IMHO C-[ is a much better solution for these reasons.
I think a lot of the hate for NoSQL comes from 2 places:

1. Imperfect implementations. For example Mongo with it's lack of transactional safety (if that's still an issue, haven't worked with Mongo in a long time). Since then several different ideas and implementations have come forward and if you're looking for NoSQL right now and you have a good use case for it, you will almost certainly find a product that does just what you need.

and 2. People not understanding what NoSQL is good for and when to use it over relational. If you try to use a document store to store heavily relational data you're going to quickly give yourself a headache. The real use case of document stores is that they let you have the immense scalability of key-value stores (due to the nature of key-value stores) while also giving you some nested data and basic relational abilities.

In our stack we use a combination of SQL (Postgres), key-value store (Redis), and document store (DynamoDB), each picked to solve a certain problem and not go out of the bounds of what it's good for.
Fuck the legal system.
Is the Web Summit "the cutting edge of tech"? I'm not sure where my impression comes from, but I don't particularly associate it with high quality, more with mass.

But even if it is not, it likely represents a large subset of the "scene", so observations about it are still interesting.
This small chat is intented for a small team, not for global internet usage like I do here :) Usually in a small team there is no spammer, and if there is one, he's banned quickly from the team :)

But yes, I'm open to contribution about antispam / flood control. Constructive additions appreciated :)
It's a stupid presentation of an arguably reasonable idea.
It's too hard to write generalities, I'm afraid. You can only write about 10 different sentences before you start to repeat yourself (or at least I can't do it). Feel free to send me sentences for me to add!
Crap! Did it start working after the first time?
Aside from the two "fellowships" being offered, how many people total will be headed to South America in the group?
The blog post was about a possible bug in the syntax/standard itself. I pointed out that all languages have weird edge cases and buggy syntax.

If you want to discuss programming languages in general then that is a totally separate discussion. C++ is not in the same class of languages as JS or Ruby, so why would you use them interchangeably? C++ is meant for low level system programming, when performance or size are constraints on the problem you're trying to solve. The problem domain itself entails a certain amount of care.

Also, JS and Ruby are indeed just as hard to master as C++. Heck even Bash is hard to master.
Case in point.

http://codegolf.stackexchange.com/questions/tagged/code-golf
There is always someone who tries to be smart about agile, but there are yet good solutions to be seen.
My first thought upon seeing the headline was well duh, there are 500+ species in that genus (https://en.wikipedia.org/wiki/Aloe#Species) But then in the article, "Aloe's three chemical markers—acemannan, malic acid, and glucose—were absent in the tests[...]."

Yikes.
I have utmost respect for the author, so much that I blindly trust the result will be great. (He made the requests package, among other things.)

Just one request: please, please add a --save option to pip like npm's.
What do you think the effect of constant charging will be on battery life in the long term?
'An illegal prime is a prime number that represents information whose possession or distribution is forbidden in some legal jurisdiction'

Maybe the coolest math term I heard all year.
TL;DR: Trump == Hitler.

Edit: don't downvote, debate. How is this article not a dog-whistle about Trump being a democracy-destroying authoritarian?
Computer graphics, vision, machine learning papers related to cats
Keyword: USED.

The $90 Ukes I'm talking about are brand new.
While a binary format would be better over the wire, once it's put into memory the format really doesn't matter. In fact I would argue that the decision to use JSON versus XML versus a binary format is entirely immaterial as it'll get cached once and likely never downloaded again (essentially). At least as far as Facebook's usage is concerned (they load these 6 once and never again).

Also I think you have to pick something human readable here. One of the great things about SVG is that it's in XML so you can read it, tweak it, etc. It's super handy when you want to make small changes that only affect the image. So I see using JSON as pretty handy.

Don't forget there are many types of formats out there that have 2 types: a binary and human readable type. One used typically during debugging and one used for optimal over-the-wire transport. I don't see why this couldn't be possible at a later time.

Edit: I don't understand the downvotes. Over-optimizing is a thing. For a one time download I don't see the handfuls of milliseconds you're saving mattering. In either case of receiving a binary or JSON you will store it in an optimal format on the device...
Can't speak for everyone, but personally I absolutely hate having to trawl through audiovisual format for learning anything, and coding is particularly bad.

It's just so damn slow. I can read and absorb information about 5x faster than I can watch a video. That leads me to feel a lot like the video's just wasting my time.

On occasion I've even considered sending tutorial videos to a transcription service.

So - personally, I much prefer a textual alternative. But I know some people like video.

Given you are doing video-like things, please make sure they're as tightly edited as possible. Really tightly-edited audiovisual content is a lot more tolerable. There's very little more annoying than a two-hour-long, rambling tutorial that could have gotten to the point in 12 minutes.
Nothing. You can plug in four chargers, one in every port, and it will only draw power from one.
Jesus. My friends who use Apple computers always make fun of the "tech shit" that "dos users" like me have to deal with. And how Apple "just works". (Yeah, they say "Dos" when they mean "Linux". Because they think text on a screen equals DOS, the old terminal based OS by Microsoft).

And now I read this:

System Integrity Protection (SIP) was disabled ... csrutil status ... boot into the recovery mode... hold ⌘-R when booting ... open a terminal ...type csrutil enable and reboot ... DisplayPort-to-mDP2 cable to connect to the Thunderbolt 2 port ... get a Thunderbolt 3 to Thunderbolt 2 dongle ... Thunderbolt 2 means 4 PCI Express 2.0 lanes with DisplayPort 1.2 ... Change the monitor to MST mode ... recover via HDMI ... Apple Digital AV Adapter ... HDMI instead of mDP2 ... third-party DisplayPort adapter ...

And so on and so on. "Just works"?
I recommend using https://www.promoter.io/ to measure NPS. It's a brilliant starting point for getting useful feedback too. I've ended up using it for the conference and coworking community that I run as well as for a software product.
Two minor additions.

Its not just recordings, but raw material to be edited and spliced together.

Its not just illegal stuff you need to worry about but raises concern, adds you to an investigation, adds you to a secret list (no fly list).
One doesn't prevent the other! I was lucky that my music teachers found it important for us to both learn theory every week, but also a complete song matching our skills level.

So while we'd have scales and chords to practice, we'd also have songs to play at parties and whatnot from the beginning.

What I didn't realize at the time is that practicing chords and scales not only builds knowledge of how notes sounds and relate to each other, it also builds muscle memory and makes you play with less and less effort until it becomes effortless. At which point the songs you learned really, really start to shine.

Its easy to dismiss practice as boring and "only for professionals" but once you start seeing what it yields you realize it is incredibly important to any musician.

Much like reading a book from an author who understands grammar and has a large vocabulary is a much richer experience than reading a book from someone who hasn't put the effort in learning it all.

Not only that, understanding the grammar makes you appreciate the works of others on a much deeper level. Same goes for understanding music theory - it improves your listening experience.
Yeah the cognitive dissonance of startup advice can sometimes be jarring. In this case though I think you could say that fail fast refers to iterating on a product and changing it until people love it. Then the growth starts.

The poster child for not doing this in my mind is Adora Cheung. I remember watching her "growth at all costs" lecture from Startup School shortly after Homejoy shut down and thinking well, there you have it folks. Seems they suffered from exactly the leaky bucket problem Sam talks about here.

Two caveats: 1) I'm sure there are many other examples of leaky bucket companies, Homejoy just came to mind first 2) I still think Adora is brilliant and am really excited about her new cities project.
I live in India. I have never seen a non-Latin alphabet domain, except when I opened <some hindi word>.<tld> and <poop emoji>.com just out of curiosity. Could you show me some non Latin alphabet domain names that are used?

I am not claiming that everyone speaks a language that is representable in the Latin alphabet.
And it might change meaning without changing language versions. Example proposals include N3922 and P0136R1.
I find clause 3 of the license bad also, since it says that you can only use changes internally. Taken together, I read the license as saying that you may only release unmodified copies of the code and only as part of a larger project.
Very funny indeed :)

Someone can be very very very proud of crashing my super-low-end 6€/year sandbox VPS with 256 MB of RAM... Waw, he's probably a very good hacker :)
That, or the machines will just develop a new language that makes no sense to us and doesn't have a clear meaning.

"Vi4Gra PIllz for cheap caNAda Donald Trump's secret affair."

"Bank statement credit check cashed QUICK FREE!!!"

"You may hav virus. i help fix click here"

"running pharmasy slow now shipping Mexico"
*Bitcoin companies were supposed to change the world.

What happened? Nearly all of those companies failed to understand that Bitcoin, at its core, is a bearer instrument with two goals: censorship resistance and bootstrapping to fulfill as many properties of ideal money as possible. Bitcoin has already changed the world and you don't really need to look any farther than Wikileaks and darknet markets. Bitcoin doesn't care if you agree them either.
Implore HN: Stop making low-effort comments, and downvote low-effort comments
Lately (last ~3 months) I've seen a lot more one line comments on HN with sarcastic, jokey, snarky, or flippant content.

Please don't comment unless you really feel you are adding something. Those with downvote powers, please downvote those comments when you see them.

There are no shortage of sites where peanut gallery comments are the norm, and I think we should continue to discourage them here as much as possible.
The big money in spam is not in selling Viagra, it's in selling spamming.

I'm acquinted with someone who does spamming for a living, mostly in the online casino segment. He does very well, and surprisingly polite company cares more about the money he has, than the way he makes it.
They exist. I bought a Plugable USB 3.1 Type-C to DisplayPort adapter off Amazon. It works with my new 15" Macbook Pro and my new LG 27UD68-W 4K display; full resolution, 60Hz. There are also various adapters to plug in HDMI, but they don't seem to do 4K at 60Hz, so I avoided them.

The article is saying that a TB3 -> TB2 adapter and a mini-DisplayPort -> DisplayPort adapter don't chain correctly. I haven't tried that; I assume the author is correct.
11 Bizarre International Idioms Drawn by Award-Winning Illustrator Paul Blow
a s t r o t u r f i n g
Hey, I get it. I've always have the sneaking suspicion that VI users are way more productive at actually editing. But I know for a fact that they don't have the extensions that make editing dynamic languages (especially lisp) in Emacs so efficient. And there's no use learning another editor just to write C: What do you think I am, and IDE user?
They've got like a 30% margin on these laptops, and have told everyone that USB-C is the future. So they ship with a gimped cable which will only confuse people because it doesn't have any of the capabilities they're touting.
The 2015 13" Pro has a 74.9-watt-hour battery.

The 2016 13" non-Touch Bar Pro has a 54.5-watt-hour battery.

The 2016 13" Touch Bar Pro has a 49.2-watt-hour-battery!

The components in the 2016 models are more power efficient. But at some point you'll run into physics.

Apple may claim the battery life is the same as before when watching a movie (probably entirely HW accelerator offloaded by now), but if you're compiling code all day I wouldn't expect the new laptop to match the previous battery life based on the raw numbers alone.
This is the "they're all just plants, man, they grow in the earth" argument of technologists. I wonder what goofy arguments accountants have.

If it wasn't obvious (for instance, because you've never implemented RSA before): all information can be represented as a number (and I suppose, theoretically, as primes).
Possibly Aloe Verum
I had two of the world's worst piano teachers as a young kid. Everything was exactly the boring nonsense in the parent comment. There was honestly more focus on posture than on actually making sound come out of the piano.

The songs I had to learn were obscure classical pieces. It was all so horrifically boring, and GOD FORBID if I ever just sat down at the piano and played around, making sound that interested me or trying to replicate something I heard on the radio. That was "unstructured time" on the instrument and was counterproductive to "real" practice.

I absolutely hated every single second of it, and finally quit in a huge blowout fight with my mom when I was about 9 years old, and just refused to keep playing.

As a teenager, I taught myself to play bass, and spent my 20's playing in bands, working in music, touring and all that good stuff. I still play bass and guitar constantly and I've never had any formal instruction in either instrument, but honestly I really wish I had kept playing the piano. The problem was, the way kids are taught, the same way I was, seems designed to make it as repellent as humanly possible.

It would be so easy to make piano interesting, and more importantly, FUN to practice and play, but the old-school approach, making kids play garbage they have no interest in, yelling at them over and over about sitting up straight, is the worst possible way to go about it.
>"Any provider with a 1.2Tbps+ network can handle that."

This isn't global this is per region/per AS. 1.2Tbs would be 12 100 Gig ethernet ports on a router or 120 10 Gig ethernet ports. There are not many people that have this capacity in a POP or even even in multiple POPs in a region such as North America or Europe. Just the money involved in being able to connect that much transit to your edge is insane. Because not only do you need enough transit provider diversity but you also need multiple chassises populated with enough switching fabric. I doubt there is a CDN or hosting provider that has 1.2T of capacity at any kind of a region level. A Tier 1 provider yes but not a CDN or hosting provider.
What, that numbers can be owned? That's insane.
What Sam meant was "take the time to build a product your users love, no matter how long it takes, before you focus on growth " (addition mine).

You should absolutely release your product to customers to gather feedback as early as possible, just don't fuel growth by spending before you're sure you've got the product 100% right and people love it.
Apple has left the golden middle ground a long time ago and is going after the "media" types only. News flash: the margins in those youtubers-sectors are very low, hence the spending will dry sooner rather then later.

I don't think that this is a very good good laptop for media-youtuber types either. Just watch Casey Neistat's review of the new rMBP. He really wants to like it, but it's really clear from what he's saying that it's completely unsuited to his needs. In particular, the loss of the SD card slot is going to hurt anyone who uses pro camera equipment.