skysight-inc/HackerNews huggingface dataset:
Hello, I have just launched a website, where people can find other people with similar or same interests. Let's say you are interested in programming or music making, but you don't know anyone, who is interested in that field too. This website allows you to look for people, who are in the same situation as you are, they are interested in a particular field, but among their friend circles there are no one who has interests in that field. You can check on the website if someone is looking for another programmer, or whatever field you are interested in, to share their tips, learning resources, feedback etc. If there are no current posts with specific interests as yours, you can create a post yourself, so other people could find you. Once you have found a post which you like, you can leave a message to that person. In this platform you can have private conversations or if you find more than one person, who is interested in something, you can even create a group conversations.

Absolutely any feedback is appreciated

Thanks!
The earliest known versions of Dennis Ritchie's first C compiler
I worked for a feedback company in the past. Nobody cares even when they pay for a feedback widget and get the reports emailed/pushed to their managers. Most of the clients didn't even login to the site or collect the feedback (sign up for notifications, download a csv, etc). AFAICT, companies paid for the feedback widget to check some box on a yearly powerpoint along the lines of "manages user feedback". It's a good racket to be in once you realize that nobody cares about your product and just wants a good-looking widget that is effectively write once. You just build good sales and relationship managers then hit up enterprise.

I'm 90% sure that the entire concept of the feedback form/widget is only still with us as a way of channeling user rage into non-social platforms. "Here, complain into this void that won't hurt our public opinion!"
Then perhaps the U.S. needs a more party-centric proportional representation electoral system, with less focus on individual candidates and more on the party. Then it will be the party that's responsible.

However, you also need proportional representation, so you can actually have multiple parties. Otherwise, the "other" big party can just "wait its turn" to win the elections again - it doesn't have to prove anything.
They imported the same model - the e6 - to HK (only change was right hand drive), so they imported the same problems too.
>Governments won't save us, so why riot?

Because it's not about be-all end-all solutions to everything ("saving us") but claiming things we want to happen?

Like, e.g. stopping segregation? (Just to use a recent-ish example of effective protesting mostly would agree with its result)
Well, that's exactly this case. You would write a test to replicate/prove the bug and then - afterwards write the code to fix the bug, no? So you would write tests first.
this is the price of having no or nearly no regulation or standards.

as much as i appreciate the arguments for why that is the case, its important to recognise the cost of that philosophy in practice

still i hope there is some legal action that comes against them.
I use zim (but planning to switch to org-mode which seems a lot more powerful), but any good note taking software should do it.

I put most of the things in my homepage with a tree of check-boxes (tasks) divided in 3 sections:

- To-plan : idea dumping, less than 5 words or just an URL for example

- To-do : tasks to do

- Urgent : tasks with a close deadline, should contain not many tasks, or be empty if possible.

When I start a project (moving a task from "to plan" to "to do"), I add a page with multiple mostly static info on it, like a small summary, final goals, commands I need to be up as fast as I can, important URLs.

When I add tasks to a project, I try to make them as small as possible (maximum a few hours for a task), most of the tasks are broken into multiple sub-tasks, that sometimes lead to a new project. Like with git, commits (tasks) should be atomic and when done it must still compiles (no "work in progress" state when I'm done with a task). It's also easy then to find common sub-tasks or sub-projects.

The first tasks on a project are almost always research, compare the solutions to pick the best, prepare and document the working environment, and are often longer than the rest.

New tasks/projects go on top on my tree, so when I have to pick one, I read my list from bottom to up.
I sometimes rearrange sub-trees to prioritize them.

When I want to do things, I pick tasks I will work on with these criteria :

- What I'm motivated to do right now (most important actually)

- How useful it will be (for other projects, to ease my life, ...)

- How fast it will be, regarding the free time I might have in the near future.

That way, my (too many) projects all go forward at the same time, I optimize the time I spend on them (with "how to get up to work" instructions), and I always have something to do that I like.
Some of my projects get done from time to time. But most do not and it's OK, because I always come up with new ideas so there is always things to add, and the project is never really over.

I don't personally need it, but one way to be stimulated with this flow is to keep your done tasks checked, in an archive page to not pollute your main page for example, and with dates if you are organized, so you can look back at what you achieved from time to time.

PS: I think it's close to GTD, but I didn't take time to read about it to be sure.
>I cannot be anything but skeptical here. Who's to say what Camus would have said if actually asked this questions?

Nobody, but that's beside the point. It's not supposed to be a seance, but a made up conversation (plus, the answers are adapted from the writer's own work).

A "discussion" with the writer similar to the way an author discusses with their ideas by reading their books and getting to understand their way of thinking.

>Certainly not with an absolute degree with confidence.

Yeah, but no such degree of confidence is promised -- or even expected from the readers to have. Approach this similar to how one would approach this guy's writing about Hemingway's Javascript preferences:

http://byfat.xxx/if-hemingway-wrote-javascript

Of course Hemingway didn't have any, and never wrote JS. But the idea is to put what we know about the author (and their preferences, beliefs, mannerisms, style, etc) and apply it to how they'd answer a question or how'd they do something like writing JS.

There's no absolute degree of confidence here either -- Hemingway, were he actually alive today at ~120 years old and interested in programming might surprise us all and opt for Angular. But from what we know, and to the best of our ability to interpret them, this would be his style (and "that would be what Camus would have said" in TFA case).
> What _has_ changed is the introduction of the "Streams" feature which allows the host to establish multiple buffers in advance and have the device choose which of these to write into.

This feature should be safe in principle, although it does seem to increase HC attack surface a bit ;)

One more thing about 3.1 is that it can share physical ports with Thunderbolt. In such case, an innocent-looking USB gadget may turn out to do interesting things.
Exploring Safari in Malawi – Exploring Motherland Africa
>Apple’s iPhone has been on the market for 10 years now, and it hasn’t experienced a single instance of a mass malware attack like we’ve seen twice in the past month on Windows PCs.

>Sure, there have been vulnerabilities, bugs, and near misses, but nobody has been forced to pay $300 to unlock their iPhone after a huge malware attack.

I feel the article is disingenuous by comparing a phone to a PC.
Exactly what I was thinking. The test ends up being written firs this case, before you write/edit the code to fix the bug. So it falls under strict definition of TDD.
Yep. Anything with more than one of "schaft", "stand", "gegen", "-biet", etc., is either a joke, or a government office.
But ME is everywhere.
> sourceless executable

This doesn't matter, the point is the option to do more was always present. Kids are curious and if the option exists at least a few will find it and try to understand it.

Sure you didn't have the sourcecode to Doom but QBasic was always there and to copy games off your friends and even run them you had to at least understand a few basic commands and intricacies of the OS. Not just tap store > tap install.
Elasti{ON} videos
English Grammar Book Complete APK V5.0 Free Download – Apk
I agree with your sentiment, but at the same time I've yet to see anyone do it better. The other popular tools like d3 have the same problems, I think some of it may just be an intrinsic cost with expressive visualization frameworks.
so from the fossil fuel produced electricity. now it makes sense.

So they'll eventually flip it over to day.
UK has a few large ones - though we are trying hard to get out of Europe at the moment...

Sage and Sophos are pretty well known.

Generally though I agree and it's something Europe should/could be good at since they are high paying jobs that require a good thorough educational system.
It's a pretty shallow read of the game design. The video and longer piece he wrote miss that there only needs to be perceived peril for the sequence to be exciting. Humans also love to buy into the idea that something is way more dangerous than it is. The actual goal of that sequence is to amp the player up before they get into the next gameplay sequence proper. It's a piece of pacing and environmental storytelling.

Further making that sequence a gameplay challenge would almost certainly make it worse. It becomes a memorization game and would require repeat attempts, each of which would lessen the impact of the experience.
" For instance, a machine infected with this malware can re-infect itself via one of its own propagation mechanisms"

Not even malware gets proper QA these days....
...telling stories of how great things were and could have been.

They're deluding themselves. Things were not great at Nokia before February 2011. The product pipeline of mostly Symbian-based smartphones was an unfolding disaster.
Would it still be TDD when talking about functional tests? So no mocking. Or does strict TDD definition only include unit tests.

Because the general principle of writing a test case and then writing/editing code still applies with functional / integration tests.

And I have always preferred to use functional tests to test bigger components / packages based on their public interface then to write a unit test every small function inside the package.

Unit tests seem to be much more useful in situations when you know exactly what should your inputs and outputs be, for example if you are writing a function to transform data from one type/object to another. This is where unit testing shines.

But a lot development usually involves integrating / gluing together several higher level components together and passing data between these components and I much prefer functional tests there.
I don't know enough about React to say whether or not I like Redux, but I've written enough Angular code to know that Angular's lack of a good state manager is a problem. A lot of Angular apps end up storing an object in $rootScope that's treated like a global state, and that leads to weird side effects and bugs if you're not careful. Something like Vuex would be be a great addition to Angular.
The curiosity is still there in kids though, and that's what matters when it comes to learning game development. Around the age of 11 or 12 I got curious, and discovered Game Maker which at the time was a very simple little tool with a simple graphics editor and some action/event blocks you could drag in order to make things move. Making some basic puzzle games with this was easy, but anything more complicated required diving into the built-in scripting language GML (Game Make Language) that I've long since forgotten.

After that I also played with flash games, disassembling them using some strange tool into a kind-of assembly-like code where I tweaked values and instructions to see what happened.

Some time around 15-16 years old, Minecraft became popular in my school. This was what tipped me over to more traditional programming, because there was already a modding community which provided tools for easy deobfuscation of its classes. Instead of revising for GCSEs, I made a small number of mods including elemental creepers which became popular enough to earn a small amount of ad revenue. Something like £20-30 a month for nearly 2 years wasn't great money, but as a kid it maintained my phone contract and a library of games on steam to play.

EDIT: Can't forget Ludum Dare, switching from Java to C# after my first LD experience improved my programming a lot even though the languages have a lot of similarities.

Sure, kids these days may not just happen to stumble upon the code of a game by opening its BASIC file in a text editor, but with curiosity and the internet it is very easy to begin learning from a young age. For me, this all started ~11 years ago, but I'm sure everything I did with my curiosity is still possible for kids today.
Let me show you How to LIVE a FINANCIALLY STABLE LIFE with these 10 tips
I guess when you say "aging" team then I imagine your team members mostly spent their time in the OOP world, and Angular is definitely a better fit in this case.

React and Redux promotes a more functional style (even though React components are classes...), and a lot of OOP people I personally met were not so comfortable with it.

Personally I love the functional concepts that it taught me, and I would never want to use a framework like Angular again. I'd rather make the leap and look into a real functional language for the frontend, like Elm, ClojureScript, PureScript,...
Utility companies usually have load shedding agreements with industrial consumers that can tolerate power supply temporarily going down.

Is the inverse - consuming above than average and building up heat, chemical stock or whatever they usually do that lets them ride out supply slumps - too difficult?

It seems extremely wasteful to pay another state just to have them power down their solar farms.
>reverse engineering a complex binary is very time consuming.

And still ppl who crack games do it very often. They start with a obfuscated binary, decrypt it and patch it to remove the protection.
Personally, I treat high-budget AAA games as their own category, and appreciate them in their own way.

Consider e.g. Mass Effect trilogy. I absolutely LOVED those games, even though they were basically an interactive movie. They could've probably made ME as a visual novel, and the gist of the story would stay the same. Still, the form of the game was perfect, and was completely enjoyable as long as you didn't expect too much from it. It's not Minecraft in space.

The problem IMO is when game producers try to mix elements from other types of games into AAA movie-games. It fails, I think, because high-end AAA graphics are so hand-optimized that any attempt at giving players freedom of creation will start breaking stuff.
> You can use webpack with Angular.

Ionic, the mobile framework based on Angular mentioned in the article, actually does by default in it's `@ionic/app-scripts` that are used to build these applications.
As I read it, first there's user-mode encryption in every case. Then, admin-mode is attempted, and, when successful, either the first 10 sectors including the MBR are overwritten by garbage, in case Kapersky software was found, or there's a botched attempt to encrypt the first 25 disk sectors. Mind that user-mode and admin-mode tasks are apparently in separate modules and that the user-mode module is run first, while detecting the Kapersky lab process and overwriting the disk sectors requires admin mode.

To me, the "Kapersky branch" appears to be more destructive than the default branch.

Edit: Also, there have been reports of the malware scanning and transmitting any credentials stored on the machine, while in "encrypted mode." (Suggesting, there's still a functional basic system left in order to accomplish these tasks.) Couldn't it be for Kapersky AV still being able to detect this activity and hence rather bricking the machine than giving away some of the features early?
I would say that's a good baseline, but I would extend that to "the ability of the software to meet its design specification well", where real quality lies in the more subjective subtleties between minimally functional and genuinely happy users.
Or it could be the US that wants you to believe it's Russia. Or any other nation, organization or group that wants to frame Russia.

Without any evidence, it's nothing but pure speculation and rumor-mongering.
Creating a Reactive Data Source in Angular 4 – Part 2
In saying that I notice that a lot of the developers I work with who are gamers always seem to know a lot more than me about networking. I assume that its related to setting up LAN parties and the likes.
Like a HIG for 3d worlds and games. Very nice!
> Zuck's genius is his execution ability and making a prime product combined withthe exclusivity of elite Universities.

For what it's worth, the Winkelvoss twins came up with exactly this business plan. Maybe his genius was to steal it.
A bus that runs on formic acid
> ... $rootScope ...

Didn't you write AngularJS code then?

As the article riffs about at length, Angular (Angular 2+) and AngularJS (Angular 1) are fundamentally different.
Redux DevTools is immensely useful. Being able to see all of your state for your application and clearly know exactly which action caused some invalid state is great. It also enables QA to export the actions which caused some invalid state rather than needing to laboriously and perhaps inaccurately describe a series of steps.

Redux itself can cause people to write quite a bit of boilerplate, however it massively improves testability, and if you use the correct abstractions and debugging techniques around it definitely decreases cognitive load. The problem is that it's possible for people to misunderstand how it should be used and shoot themselves in the foot.

I agree that Webpack is complex, however it is much more manageable than a series of folders containing obtuse Grunt/Gulp tasks, ad-hoc scripts and wrapper plugins.
History will tell you that AMD and laptops don't play nice together. AMD CPU's have typically very high TDP's.

However i am hopeful that AMD will change their ways from a crude brute force "moar power" approach (very high wattages/TDP's for performance gains) to a more finely-tuned, intellegent, and environmentally-friendly approach with higher efficiency (getting more performance per Watt/TDP)
Copyright Office Realizes DMCA Fucks with Security Research, W3C Ignores It
Can't help thinking that selling the phones to Microsoft was the plan-B all along and one of the reasons why they brought in Elop and decided to go with Windows.

Selling to Microsoft when things went bad was a pretty big thing. If they had not been able to sell the mobile phone business for decent price, it might have taken down the whole company. Considering what happened, the outcome for Nokia was (IMHO) pretty spectacular.
Why would you be concerned about power usage and thermal dissipation? Are you concerned the power saving features don't work as good as they could with Linux (like with Skylake? at first)?

Otherwise the reviews of the AMD Ryzen CPUs put AMDs 8 core parts around Intels high end 4 core parts [0][1][2][3][4][5][6][7] in terms of power consumptions, which is promising looking at the announced 4 core mobile APUs with Vega graphics. Also nice for thermal dissipation: AMD uses solder for the heatspreader, which helps with thermal dissipation.

My only concern would be the idle power consumption since the PCs are idle most of the time, which seems to be ~10 watt higher than Skylake/Kaby Lake due to more power hungry mainboards. But maybe that can be fixed in Notebooks?

[0] especially the R7 1700 which seems to run at a sweet spot with 3 ghz base clock.

[1] http://www.tomshardware.com/reviews/amd-ryzen-7-1700-cpu-rev...

[2] https://forums.anandtech.com/threads/ryzen-strictly-technica...

> 850 points in Cinebench 15 at 30W is quite telling. Or not telling, but absolutely massive. Zeppelin can reach absolutely monstrous and unseen levels of efficiency, as long as it operates within its ideal frequency range.

[3] http://www.tweaktown.com/reviews/8081/amd-ryzen-7-1700-1700x...

[4] https://www.bit-tech.net/reviews/tech/amd-ryzen-7-1700-revie...

[5] http://hexus.net/tech/reviews/cpu/103270-amd-ryzen-7-1700-14...

[6] https://translate.google.com/translate?sl=de&tl=en&js=y&prev...

[7] https://translate.google.com/translate?sl=de&tl=en&js=y&prev...
Maybe I'm doing it wrong but when I (rarely) need state between components I just plop it into a global variable, of which there only ends up being s handful, and it's never been a problem. When I tried to use Redux first it burned my brain trying to grasp its architecture and how to write the various bits of code it needed, all replaceable with this.app.globals.foo=42
React + MobX is my goto when it comes to teams like that. Much easier to get up to speed with than Redux and often a more familiar programming model for people.
I have a trello board with a card for each idea. I have 4 lists:

- Braindump: New ideas go here as I think of them.

- Graveyard: Archive of bad ideas.

- Research: Potentially good ideas that need fleshing out.

- Ready: Ideas where I've thought through and documented market fit, timeline, tech stack, marketing, or whatever the project needs. And crucially: first thing to do when I start the project, which makes it easier to get going.

When I have free time I look down my Ready list and pick something interesting, and I've done the prep already to get stuck in straight away.
>must take down posts containing hate speech or other criminal material within 24 hours

Maybe this will convince facebook to remove decapitation videos.
Well the interesting part is the ratios they give, not the definition of luxury.

It also assumes people are rational consumers, which obviously isn't true. Why would people go into (credit card) debt for something they don't need (luxury)?

Impulse control? Bad financial education? People declare bankruptcy anyway?
Honestly, this recent nerd obsession with using hideously complex technology to control your home lighting is extremely funny.

It's the idea of going to all this effort just to be able to do some not-very-useful things. You're running an entire embedded computer to control a single light bulb. Just hilarious.
https://en.wikipedia.org/wiki/999_(emergency_telephone_numbe... gives the, eminently reasonable, reason why this number was chosen:

> The 9-9-9 format was chosen based on the 'button A' and 'button B' design of pre-payment coin-operated public payphones in wide use (first introduced in 1925) which could be easily modified to allow free use of the 9 digit on the rotary dial in addition to the 0 digit (then used to call the operator), without allowing free use of numbers involving other digits; other combinations of free call 9 and 0 were later used for more purposes, including multiples of 9 (to access exchanges before STD came into use) as a fail-safe for attempted emergency calls, e.g. 9 or 99, reaching at least an operator.
Biggest matplotlib frustration:

I've spent hours trying to get matplotlib to render on screen on OSX, and followed countless stackoverflow and blog posts instructions.

I still can't.
http://lmgtfy.com/?q=python+cheatsheet

http://lmgtfy.com/?q=numpy+cheatsheet

http://lmgtfy.com/?q=matplotlib+cheatsheet

^^
Exiv2 – “not suitable for untrusted inputs”
On one hand you could take advantage of available tools to make your job easier. On the other you could do everything from scratch for personal satisfaction. Neither option discounts the other but I think the author comes off as whiny when he clearly chose the former over latter.