skysight-inc/HackerNews huggingface dataset:
Ask HN: How do you approach learning technically difficult subjects?
I have been freelancing over the last few years. Moving from a full-time job to freelancing, the thing that struck the most was the amount of self-discipline that is required when working independently. At the same time, I like to learn new things and keep up my skills, and mostly learn new languages and theoretical CS stuff like algorithms, data structures etc. And this requires self-discipline too.

I prefer learning from books, but sometimes refer to video courses, MOOCs, and blogs. When facing entirely new and difficult concepts in a book, my brain tends to push me into searching for video courses, blogs, and I usually get distracted after that, because of the zillion different resources found on the internet.

How do you approach learning new and difficult subjects?
Evothings Studio – Rapid development tool for mobile Internet of Things apps
Ethics for a new scientific millennium
I also heard that LAX used to have sterile transit for a particular pair of flights (I think operated by the same airline).
"The tech crowd's acquiescence to the surveillance state is absolutely necessary for it to function as designed. "

Well said!

Since we have the toolset to understand what is happening, we must be the main source of outrage. When we come online and do our stuff, we represent our families, our friends, or coworkers. Everyone around us that do not have the same tools to understand/interpret the abuses and the propaganda.

We like to think that everyone should understand what is going on, but this is impossible in a short/medium or even long term. People use the Internet like they use the building they live, or the house. They haven't built it and they don't understand, and don't need to understand how it was built or its internals. They are the users. They presume the architects/engineers involved where responsible, good people, that did a good job and wanted for them, future residents, to have a nice home.

If you are an engineer building a Shopping Center, and you get to know how the company you work for is abusive towards its employees or how they are overpricing resources in a public contract or manipulating prices, or doing a dirty job using an unsafe structure or bad materials, it is you who should act. You can't expect someone else or everyone to act, to understand what you understand because you are in a position to understand. If you do not act, if you do not take a position, if you do not represent the ones that are unaware, you become the same as them.

The only way we can make out of this bizarre situation is if everyone of us takes his role in society, whatever society, with his/her heart. Do it with love towards your neighbour. There is no other way. In tech, we are often quite cold because we deal with machines, but we are still flesh and bone behind screens, and our love should be directed to protecting the users.
I have been able to combine basically any framework or library with angular for DOM manipulation and other related tasks. You just need to wrap the libraries with angular, which is fairly trivial to do for your selected subset of functionality.
Its fair to say "What does this book mean to you?" I'd be confident that 99% of people asked would say "Censorship". So its fair to use it for a example of that.
Amazing their how much data they can process by side stepping the kernel and building their own custom TCP stack in userspace. Think the BSD folks are on top of such technology of have a TCP stack completely in userspace.. great presentation.
I really like this, for the most part (and apropos, since the first day of teaching ear-training for the semester is tomorrow!).

You're probably randomly generating these, but I would strongly suggest incorporating some voice-leading and standard syntax into the examples. When it plays I-IV-V-I to establish the key, for example, it plays 3 root-position triads with parallel voice-leading:

5 - 1 - 2 - 5
3 - 6 - 7 - 3
1 - 4 - 5 - 1

Usually when ear training, the idea is to be able to hear common tonal progressions, where this kind of voice leading almost never shows up. Something like this would be better (and better still with a bass voice playing the roots in a different octave):

5 - 6 - 5 - 5
3 - 4 - 2 - 3
1 - 1 - 7 - 1

I had trouble with the chord progression and melodic dictation exercises, since they're not common tonal progressions. The melodic dictation I tried first went ^6, up to ^5, down to ^1, and down again to ^3. While the minor seventh is a really common tonal interval, it's really uncommon to hear it from scale degree 6 in a major key up to scale degree 5 (you'd only really ever hear it as an applied chord of ii).

Likewise, the first chord progression I tried went I - ii7 - ii - IV7. This is a progression you would not be likely to hear in tonal music (even in rock, jazz, and other modern genres). Once a chord gets a seventh (ii7), it doesn't usually lose it until its resolution (so ii7 to ii isn't a logical progression), and the progression ii to IV7 is a retrogression (at least in tonal classical music: this one you'd be slightly more likely to hear in rock perhaps, but I imagine it's still pretty rare).

All this is to say that I really like the idea, but I'm hesitant to tell my students about it because the random generation might lead them to things which I would never play in an ear-training class (because they never show up in common-practice tonal music). The way around this , and the way I've done it before, is to generate a bunch of scale-degree patterns or chord progression patterns and shuffle them randomly. If you're interested in developing this further I'd be happy to help come up with some of these. For intervals, scales, and individual chords, though, it's really great.
Will it Fit You?
I'm impressed by your ability to formulate arguments using only rhetorical fallacies. Good day, sir :)
Hawaii's Ocean Thermal Energy Conversion plant harvests clean ocean energy
Correct, with latencies competitive with existing enterprise storage solutions.
Is it just me or Native Development with non Native Resources sounds like a contradiction?
2nd this comment - im an EE with concentration in signal processing (also have an MS in Applied Math now). i was debating Math + CS or EE and I am very happy with my choice - has opened a lot of doors for me career wise
Ask HN: Software engineer wants to get into Sales
So, I'm looking to move away from software engineering. I've built a SaaS and looking to learn more about Sales and Business development. I'm particularly curious about the framework enterprise software companies operate on, it seems to fit the Challenger Sale model, focusing on teaching insights and then leading towards a capability demonstration. This is done through webinars, whitepapers, and other content. However, I'm not sure as to how I can emulate what these larger enterprise software websites are doing. I've been trying to hack this and open to your insights.

One way I thought was to join some established enterprise company as a sales or business development type of roles but not sure how I can make the transition from engineering role when I only have entrepreneurial experience from building a SaaS and hacking my way into enterprise sales.

tl;dr: curious about enterprise software sales and their sales strategy, thinking of joining such company as a sales or business development role to learn more but only entrepreneurial experience, need some guidance.
Corn Madness Revisited
If you don't mind saying, what do you tell your students? I'd like to get into it.
not found ...
What about Google Photos? ;) They're already explicitly categorizing my pictures (Dog, Flowers, Food, Chicago, etc)
Algorithms can panic too... on fake Twitter data for example [1] and many other criterias too...

1. https://secure.marketwatch.com/story/twitter-trading-influen...
Retro Game Programming: Unleashed for the Masses Book Review
Doulci+iOS+8.4.1+iCloud+Activation+|+iOS+Jailbreak+Tools+and+Jailbreak+Guide
How That Spinning Spacecraft from the Martian Novel Would Work
sorry I was thinking mostly about voice recognition... which would already be a big plus if it was done locally.
Show HN: Get 3000 Mobile Apps  Contact Information Daily
Most of these problems can be averted by a "port early, port often" approach to data storage. Everything should be copied to a new piece of media every five years at most, in whatever the newest stable media format is these days. If that means the old hardware can't read the new media, then it's time to write an emulator for the old hardware that runs on new hardware. That also saves you from the "proprietary format" problem later on—if you have that emulator, you can still start up the app 30 years later in QEMU and get everything exported over the virtual serial bus.

As for fat fingers—that's what creating a filesystem abstraction on top of versioned object storage is for!
¿Donde coges el autobús? - ranges from practical to vulgar and confusing.
Intro to Docker and how we use it at Overleaf
Exactly this, the bar doesn't move towards the machines by itself, its just a tool a sentient being is using to record data. Isn't the proposition analogous to proposing that a typewriter is able to compose a novel or that a violin is capable of playing a song? Neither the violin, the typewriter nor the iron bar work without a sentient human using them.
http://www.barrons.com/articles/SB50001424052702304718904576...
>Hardware support
>● i686
>● start of 64bit support

WTF? They started 30 years ago and still on an 32bit architecture nobody cares anymore?

Beside that, I really don't get the point of all this, seriously. Not from a technological benefit, be warned, but from a user perspective the benefit is almost intangible. Why should the average sysadmin care? Linux is a rock solid kernel that does everything, what is the niche that Hurd is filling?
> Also, do you get many calls on your landline, or is it more that you get six calls a month, four of which are spammy?

I'm 56 so I get more calls on my landline than on my cell. :-)

Maybe three calls a day, two on the landline, and of those the great majority of the ones during the day are spam (sometimes a dentist appmt-type call, but typically spam).
I'm not sure the present situation is actually worse than 1984 or "beyond Orwellian" but agreed on absurd, ridiculous and disgusting. The fact that we are even having a conversation about the similarity is concerning.

The observation that a community may be infiltrated by spooks reminds me of spot the fed: https://www.defcon.org/html/defcon-15/dc-15-stf.html.
I will second this but I'd also say to please keep the random option as well!

Also, this is super cool and useful and I love it! You rock
Hedge Fund Game Beta Invites
How many mistakes can fit into 100 lines of book tutorial code
Re edit 2: I'm pretty new at Rust so it's entirely possible I did something in an unusual way that caused the compiler to emit worse code than it would otherwise. My quick hack to test was to declare the registers as &mut, and assign them by casting a u32 literal to *mut, dereference and take &mut of that. It was just the first thing that actually compiled ;). I did also try directly transmuting the u32 to &mut and got the same output.

It's also possible something has changed in rustc since you were playing with it.
10 sales tactics learnt from winning a free holiday
Google Hangouts gets its own web site
The anti war movement was dead before Occupy, IMO. Of course, it's still dead after Occupy, which is a problem. There may only be carrying capacity among the left wing for one (strong at first, then weakly sustained) protest group at a time-- right now it's Black Lives Matter.

Besides, it's somewhat fundamentally the same group of people from what I can tell. A few scruffy leftists at the core, a few victims of the issue du jour, and a bunch of irritated but fleeting "moderates" (apoliticals) orbiting from time to time.
How Much Big Data Is Generated Every Minute on Social Media? [Infographic]
Продажа недвижимости в Кривом Роге
I don't get all this hate on Linux: it basically sustained GNU project for almost 25 years...
Yes, I've heard that saying "Nova" is read as no va is like saying "notable" is read as "no table".

(of course, the classic Spanish screw-up is the Mitsubishi Pajero, which has no excuse whatsoever: that's unambiguously the Mitsubishi Wanker)
It would sure help if we didn't have to act alone. If we were part of some larger organization (Engineers' Guild or some such) that would protect members with money or legal aid, when they took a moral stand. Even advise about the right path.

Loving your neighbor is good; but income for my family will probably take precedence most of the time.
According to the Israel Health Ministry, Heinz Ketchup is tomato seasoning, and not ketchup.
http://www.haaretz.com/news/israel/1.671800
Yeah, many people would say they don't mind being in the dragnet surveillance, but knowing it's there has a chilling effect that can help prevent people from trying to make waves (be politically active, etc).
MIT unveils world's first 'crash proof' computer
Ask HN: Side projects – focus or diversification
I have quite a free time but the problem is that I have two side projects (I am also working). One is 40% ready and the other is only the idea + some design but is smaller to program.

I think that it is the right timing for both given the cyber and social situation now and I am afraid I will lose the train (for each one) if I leave it for the future.

Should I split up my time between the two or focus on one? First choice seems more conservative/reasonable but second mimics the portfolio diversification principles.
How is it tinfoil hat territory when we have been leaked information confirming what you said?

We really need to ditch the tinge of conspiracy "theory" when we talk about these issues, they're backed up by primary sourced evidence that wasn't tampered with and corroborated by insiders that are independent from each other. If this were science, this would be as much evidence as we would have for the primary working hypothesis to describe the phenomena.
If by "that" you mean an example of a GUI on top of scripts, the `git gui` and `gitk` that ship with git are in Tcl/Tk and shell out to the git commands that do the work

As others have mentioned, they are very, very not "native UI" friendly - OSX is an especially bad instance - but they do run on all of Git's platforms without a 20MB runtime to go along with them. If Tk's widgets were just a little less harsh, those two would absolutely be my go-to graphical git clients.
I want to start a razor startup now just so I can call it Janksnor.
Rust bare metal on ARM microcontroller
Iron Bar for President!

I think it's a very weird analogy, and a terrible title for an article on phys.org.
No it is not. See the discussion here: https://github.com/angular/angular/issues/133
If you read the article closely, it's pretty clear that it's Commercial Building Maintenance Corp that are in the wrong here.

Why would WeWork be involved with the staff of the company they hired? If Commercial Building Maintenance Corp laid staff off having lost a contract, it isn't WeWork's responsibility to let their staff know. Would WeWork even know to tell them?

Update: If you read the comments section, there's a reply from a WeWork staff member: "WeWork's contract with Commercial Building Maintenance Corp expired, WeWork was no longer a customer of theirs, and instead of CBM giving their staff the bad news in professional manner, they let their newly-unemployed staff members waste time and subway fare to be informed of this via disabled keycard."
On “unpleasant truths” in tech books
Ashley Madison Leak Reveals Its Ex-CTO Hacked Competing Site
If only Miyazaki would have had this when he named Laputa: Castle in the sky
Wow, what a crappy interface. Close.
Is 27 million messages a lot? I'm not sure if this is a testament to how good facebook is at fighting spam, or a media error.
It's done quite frequently in international geopolitics. Promote the group that is the most sympathetic to you, suppress the opposite.

Maybe if you're extra clever you promote two groups, one to be the clean "moderates" that you will ultimately back, and the other being the dirty "radicals" that you will use to brutally suppress your opponents. Wait til the job is done, then dispose of the radicals. I'm sure this has happened before.
>Occupy had to protest confusing stuff.

I agree that a lot of the details of the financial system fly over society's collective heads, but I think the impunity of white-collar bad actors was a very concrete non-confusing source of outrage.
Charging money is hard if you aren't a big company, which is why app stores have been super successful.
>Spain has an entire verb tense that is not in Mexican Spanish.

Are you sure you mean tense? The verb has an additional form in each tense because of vosotros, but there are no additional tenses so far as I know.
CMU receives $35M gift from Tata consultancy services
Ask HN: How to pitch when you're not solving a problem
Hi, we have launched a startup couple of months ago with a seed round and given the traction we have we are now raising our series A.
Most the pitch deck I've seen involve a slide "problem you're solving".
Our startup doesn't really solve a problem, it just helps people do what they used to in a fun way.
How would you pitch something that doesn't solve a real problem but improve what's existing?
I remember reading a book called "Just For Fun" that I think he and a reporter wrote together. It was a long time ago, but I remember it being one of the things that really got me into using linux even more than I had previously.
Do you store raw data ingested from Kafka directly in S3 or have an intermediate database for hot data?
If that gets your imagination going, I recommend reading up on the Toba catastrophe theory: https://en.wikipedia.org/wiki/Toba_catastrophe_theory.
(Mill team)

The Mill is Havard architecture.

Each Mill core has two separate physically separated instruction caches that each feed a dedicated decoder, which decodes for a distinct set of pipelines.
>every practical implementation of "communism" falls so short of the description

And the same for Christianity or any other religion, but at least they had some positive outcomes.
OK. Find me an example of a system that doesn't require external resources :)
Do not ask for credit: Do we all agree on what constitutes authorship?
And still there are weird things like not being able to select all elements A which have B in them with a single CSS rule.

You mean like this?

:matches(A B) {
color: blue;
}

http://www.w3.org/TR/selectors4/#matches
Yes, and that's part of my point: too many emphasize the evils of sugar, where it is far more to the point to warn against all high glycemic index foods.

The rest of my point is something like: people too often oversimplify complex subjects, which can be actively harmful.
Printable FTP Command Cheat Sheet
Not really when their user base is over 1 billion.
No one is hating Linux. But Linux isn't exactly of much help towards advancing the status quo of OSes, either.
The page title is "How to stop Firefox from making automatic connections". The shorter "Fix Firefox" sounds more like a command than description.
Edward Walker has a dissertation and book ("Grassroots for Hire") which includes data on modern-day commercial astroturfing, https://qualpolicomm.wordpress.com/2014/10/06/q-a-with-ed-wa...

"Walker examines the “back stage” work that public affairs professionals do to organize the “front stage” of public participation on behalf of various clients in part by incentivizing, coordinating, and orchestrating engagement ... the book does open up a new agenda .. on a variety of topics including public trust in advocacy groups (and its consequences) .. and also broader questions about the consequences of professionally-facilitated advocacy ... we also need to know more about how these campaigns affect corporate bottom lines, similar to how others have studied the effects of protests on stock prices."
Cultural control has been going on WAY before Edward Bernays.
Yes, I'm thinking of discretizations of elliptic 2D/3D PDEs. They don't scale in the weak or strong sense, and they can't hold O(n log n) asymptotic complexity due to fill-in from Cholesky/LU-style factorizations.
It's not about that. It's about not needing continual fresh infusions. This is why GE, which doesn't need to raise money every six months, is more likely to be around in ten years than any given startup trying to raise a B round.
In 2009 we had 1b sends/day, so not really:

https://www.facebook.com/notes/facebook-engineering/chat-rea...
Very cool to hear. Where can we read more about this? Or is this an insider comment?
Revisiting Network I/O APIs: The netmap Framework (2012)
1.5 billion apparently
yes title is 1m, but they show ONE 100K cores rack, the plan is to have 10 racks.
thanks hanniabu! will try to fix asap
Nope! No mutual contacts.
So we need a union? I agree.

How about something along the lines of the Guild of Engineers and Scientists? A broader base of smart people would be helpful, but I'm not sure if it'd dilute the effectiveness of speaking out.
That seems to be orthogonal to the sandbox, which is the measure under criticism here.
"cu" gets a pass. https://translate.google.com/#pt/en/cu
Startup Weekend in Gaza is looking for mentors
This would be SO COOL if it had some kind of baseline, or study guide.

Simply meaning, I should be able to listen to C D E for a while to get to know the difference. I need examples of Major, Minor, Augmented chords, and what I'm even supposed to be listening for.

I can practice seeing if I hear a C all day, but I don't think this will help me because I don't know what how I'm supposed to differentiate a C from a D, etc.

Another way that might make learning easier would be some True/False questions for Pitch especially.

Is this a C?
Yes/No

Or something like that. If not, what is it? Then let me play the two a couple times. And after you tell me what the other note is, maybe something I'm supposed to be listening for - if anything?

Anyway, this interests me because I've always wanted to be able to identify chords, notes, etc, but it seems so darn impossible. This is probably the first tool I've seen that I really want to use - so hopefully these thoughts don't come across as degrading but just some friendly feedback because I already love what is available to me through this site as-is.
He gained access to 500k accounts... so I'm roughly guessing that he sent a message to every friend people had on each one of those accounts.
I would have expected "Coq" to fail.