skysight-inc/HackerNews huggingface dataset:
I went into marketing from a biology background, and I felt the transition was very easy. Collecting data in biology, especially on an ecosystem scale, is extremely difficult, and your data has a lot of noise in it. How the data is collected and processed is almost more important than how the data was analyzed.

Collecting and processing data is going to be extremely time consuming and expensive regardless of what you do, but you can make it easier on yourself through smart experimental design. P-values are still widely used for analysis in biology, to the chagrin of most statisticians. I don't think it is as much of a problem as it comes across as though. Bayesian reasoning is inherently included in the scientific process as part of the experimental design stage. The reliance on p-values becomes a problem when journalists report on research findings in a single paper that is "significant" because of p-values. The professionals in the field are capable of balanced analysis of p-value based research, but we end up with issues like anti-vaxxers when research is presented outside the field of professionals.

Of course there are still ways the process can allow incorrect research to present itself. For one thing, journals are not interested in publishing studies that do not have "significant" results, which means that bad research can stick around for far too long.

I personally think that the solution to these problems is open data, since so much of the research depends on how the data was manipulated and 'cleaned' prior to analysis.
JPEG to WebP – Comparing Compression Sizes
In "Code Complete", the Steve McConnell describes that as the wicked problem of software development.
Better tools, where "better" is the most difficult to define, but simpler is a good direction.

I see equality in computing/storage/access as another great need, but teaching the world to write javascript isn't the solution, and "AI"s which do your shopping aren't either. I'm not sure where to place or how to phrase my imagined future, but the path there isn't a slow ascend (or decline, think "phoenix" - we're slowly approaching a locked in world). Maybe what we need is inspiration, a grand vision of the new world.

We also need to look up from our phones and teach our young to understand, see and act upon the world in greater time scales, unlearn our short-sighted perspectives and teach the next generation to care for their future generations, something we're failing to do.

Edit append: We also need culture (music, arts, etc.) to help us think.
Yes it was! It was the 6th one I think! Thanks you're my hero too :D
I've been working with Fuse for ages and I'm still not convinced OSGi is worth the trouble. ServiceMix, Felix, Karaf etc can be a total lottery some times as to whether or not it will do what you asked. Dropwizard or SpringBoot ftw!
Same here. As with my Rails development ten years ago, I feel like I have some secret weapons that not many have when I'm using Elixir/Phoenix.
Books have the same problem, and both are fixable (lots easier than the big ones we should be tending to)
This past semester I used a Markdown editor and .md files for most textual notes. It's not difficult to format the text or insert media, plus you can very easily "back them up" using a Git repo or some other versioning system. For example I had a private Github repo for those notes and I could view them whenever I needed to pretty much.

I prefer to stick to handwriting when it comes to math classes purely for the flexibility of being able to sketch/scratch out stuff with relative ease.
It's now moderated by city editors and users can submit data too on the site.
You added the dependency to server/lib. You standardized on versions, and applied only security fixes, testing them in a separate environment first. You only upgraded versions of libs if you had a critical feature you couldn't live without, of if your existing libs were about to be deprecated and out-of-support.

I'm not saying it wasn't a dark time, but it had its merits and drawbacks just like everything else.
isn't that exactly what wrap is for?
Would you consider the actor programming paradigm to be a good scalable model? It largely matches what I observe in both nature and where we seem to be headed with software engineering (containers in the cloud, near-trivial redundancy, stability, and scalability when properly designed). When I consider society I see a complex network of distributed actors, and when I consider my mind/brain I see the same. At this point in my philosophical development I am definitely resonating with the actor model, but I'm sure you are more familiar with this paradigm than I am - if not actors, where would you recommend searching?
Your experience/talent should dictate how much you press on an issue, and you should do it professionally regardless (e.g. no yelling, and listen to people; calmly state your point of view).

Over the years I have encountered people arguing passionately about things that, as it turns out, they did not fully understand. It is fine to not understand things but if you’re new to a language/team, you should be saying things like “shouldn’t we do X?” or “I read on [site] that X is better”, and not act like you have found the One True Way to do everything.

Ultimately, you need to communicate some experience/example showing why it is important to do X, or you must be in a position of authority where you can say that you choose X because there is no clear decision among the alternatives.
The iffy thing here (if I understand you correctly) is creating a dependency in your deployments that requires the maven servers to be alive, which isn't an uncommon kind of thing, but just saying - larger companies usually run their own package manager mirrors.
I certainly agree with your basic grounds, but there's a rape allegation needed when people are willing to spray paint "a rapist lives here" on your home.
that's a very long-winded way of also saying "but he does good work"
Why Smart Contracts Fail: Undiscovered bugs and what we can do about them
Way off in tangent land now but: while much of "ufology" is indeed silly, "the aliens are here but they are not communicating" is a valid hypothesis for the Fermi paradox (with or without FTL).

There are numerous rational reasons that an intelligence exploring the universe might choose to be very very careful about initiating communication to the point of taking steps to avoid even accidentally revealing itself. Some of these are altruistic (e.g. prime directive and contamination concerns) and some are self-interested (see game theory, and consider the apocalyptic destructiveness of conflict between really advanced intelligences).
Scaling and securing the Dropbox API
Control I'm guessing.

If massive financial fraud, corruption and widening inequality continue to get worse, there is going to be a lot of unrest in the western developed nations.

There's only so much shit people can take, so much of their shit that can be taken from them before they realise their entire financial system and wars waged are a giant ponzi scheme set up to suck resources from the many up to the few.

This shit happens in cycles. The upper echelons of society know this is coming again.
It actually does make a good case, IMHO.

The robbery experience is comparably simple for the victim and yet even for that, filing a report and being believed was difficult. Therefore, it makes it completely believable that filing a complaint for something like sexual assault would be undeniably hard for many people, in many cases.
> I have only ever watched one film in 3D

what movie?
No, it really doesn't based on research so far.

I also do not understand your obsession with alleged rape. If it turned out that rape part was not true, but others were, would you see Applebaum differently?

I sure as hell wouldn't.
> We have over 1,000 microservices constantly being built and deployed.

Wait until they find out how much faster in-process function calls are than RPCs.
https://en.wikipedia.org/wiki/Laplace_transform in the solution of certain ODEs
That was a metaphorical hyperbole to attract the attention of people who think in terms of money rather than in "basic improvements to the world".

The idea is that "qualitatively changing the context in a powerful way" trivially creates enormous potential for everything (including making money).
It's roughly 300 REST APIs and the rest are cron jobs, kafka workers, Hadoop or Spark jobs, etc. etc. Each part of the product gets its own API which is where most of them come from as our product is quite broad
> They start [caring] about privacy if a picture of them naked is exposed or if somebody "pirate" their social accounts, then they will ask for someone to blame, and then go back to business as usual.

This isn't just a consumer encryption problem, this is the infosec community's fight in a nutshell. To put it simply: risk is invisible.

This is why projects such as the EFF's scorecard ( https://www.eff.org/secure-messaging-scorecard ) are incredibly important, possibly more-so than the actual code various applications implement. Because without public awareness there is no incentive for companies to implement non-trivial encryption features.

To look at it another way, we're fighting a public health battle here and we should borrow the lessons they've learned. You don't eradicate Dracunculiasis by assigning a doctor to look over every person's shoulder -- you educate people that {behavior} causes {invisible thing} causes {problem}. And once people know why, they're empowered to help themselves.
Mohenjodaro movie trailer (12 Aug 2016)
I don't actually think it is all that different. The point you are inadvertently making is that when it mattered (on stage and while practicing) they were performing well as a team. That they didn't like each other outside of that didn't matter much, just like I don't need to personally like my colleagues in some IT project and that I don't need to hang out or spend time with them outside of work.

In fact, I think that 'work / life balance' is precisely there, because teamwork costs energy and spending time away from each other is as important as spending time together, and there is more to life than code.

A couple of years ago I spent some time re-factoring a huge code-base that had totally gone off the rails. The guy that ran the project and I clashed quite badly when it came to the code and our approach to it (but since he asked me to help it was fairly clear that he was out of his depth from a programming perspective). When I got there there was no version control, the code was a giant hairball and literally nothing worked.

We spent the better part of two years untangling the mess and at each and every turn he'd dig in and make progress just about impossible. I tried very hard to keep my cool in all this and to just resort to facts rather than ego and I think that's the only reason that we did not end up in an actual fight.

Being a team player can be super hard, especially when everything is phrased in terms of 'your way or my way'. It eats up a huge amount of energy that could be used more productively and it tends to make it hard to leave the job without taking it home every day.
Storytime: Sometime ago had materials stolen by a student who felt the need to get back at me. The kid did have a lengthy record of erratic behaviour, and I did report the incident to police. It caused great displeasure within the department, because the parents were wealthy and possible donors.

I'm convinced that the student handbook prevents non-sexual harassment of staff, and it's equally true that police and HR are the go-to contacts for that type of incident.

The employee and student manuals are the applicable codes of conduct. It's true that the workplace owns the problem now, and that there can be a pattern established (and one for myself as well), but come again about the incredible helpfulness! The world isn't black and white, and groups value peace, but they also value money and presenting a united front. The often value the latter two more than the peace of a fellow at the bottom of the totem pole.
How old are you? "Old school" to me is what could be done at Parc, etc. ... (hint: quite a bit more than on this website ...)
I certainly would.

There's a major difference between someone making some offensive comments (even repeatedly) and someone committing violent crime.
You can run Nexus or Archiva or some other Maven artifact mirror within your network to get the best of both worlds -- maven builds and none of your stuff will break if central is down.
Gnu Hurd! :)

https://www.gnu.org/software/hurd/index.html
I don't think that this would have been solved by keeping encryption and filesystems outside of the kernel. A stack overflow is a stack overflow, wherever it is. If you split out all the relevant code out of the kernel but changed nothing else, you'd still be able to escalate privileges to run code in the context of the unencrypted filesystem. At that point, the fact that you weren't able to get to the microkernel is sort of academic—everything of value is in the unencrypted filesystem.

This might be an argument for greater stack protections (say, guard pages) on sensitive code, but you can do that just fine on a monolithic kernel.
No, it will still be confrontational and that's not how you approach these things.

If you have issues with how the team makes the decisions you have to tackle the problem at the root, rather than to make each and every decision a point of conflict.
FCC to Investigate Raised RF Noise Floor
> there is no app that allows me to quickly mix together text, math formulas, code, images, sketches, graphs, and other kinds of media

This is why, try as I might, I just can't ditch Microsoft OneNote. groans from the audience I'm telling you the OneNote team has their shit together.

I take most of my notes on my iPhone 6+ in meetings, when I need the WPM boost I switch to my Mac. I'm going to get an iPad Pro soon so I can use the pencil to draw on my notes but for now I use the excellent whiteboard photo taking feature to snap pictures of paper notes and whiteboards. It does a great job of running filters over the photo so it looks like I drew right in the app.

I'm also working on a book in OneNote and while I wish it had more features like Scrivener I find that I'm getting by just fine.

I hope this helps.
How are the resource usage and performance for Elixir/Phoenix compared to Ruby/Rails and even something like Java/Spring Boot?
Sounds like the best solution is to use the niche encryption software to encrypt your data, then wrap it up in encryption by the big players, so you keep your everyday activity under wraps, but if they can break the big-player encryption, you have another layer of protection.
MacNN, MacCentral and MacOSRumors are the reason I can read English today: I would check them everyday on my dialup modem and read nearly every single news, not without the help of a good old paper English-French dictionary. Maybe there were good online dictionaries, but I didn't find them at the time (Altavista/Lycos/Magellan/Yahoo! were not particularly helping...).

Thanks for all MacNN!
That's the point -- someone had a difficult experience reporting a robbery, even though the definitions are much clearer and the evidence was much clearer. That person can imagine how much harder it is to report sexual violence.
One of the world's top paid execs just resigned, he can't stop tweeting about it
And, I'd bet some of that encouragement happens because work-life balance is non-existent in many places and/or many people in tech simply don't have a deep social network outside of work because they tend to be younger/unmarried/relocated, etc.
Dope Books – Netflix for Books
Show HN: Amazon shipping filter – chrome extension
Getting Physical: Extreme Abuse of Intel Based Paging Systems – Part 2 – Windows
Is there a good guide to Ecto? Aside from OTP, it's the part I have the most trouble with in Phoenix/Elixir.
Great talk.

Is it hard to find developers familiar with elixir/phoenix? Or is hiring RoR developers and training them to work on elixir/phoenix a better option than specifically hiring people familiar with elixir/phoenix?

Just curious to learn about your experience, as there is not much data available on hiring elixir/phoenix devs.
Sure. There are legitimate reasons to remove students. What's not really legitimate is pulling out all the high performers and leaving the average and below-average students stuck with those legitimate problem students. It's more fair that the kid who excels in English gets put in the same class as the kid who struggles than it is that the kid who struggles with English gets put into the same class with the kid who makes animal noises randomly.
The article strikes me as immature responses to immature behavior from others. It's a How-To for creating a caustic environment.

Try this:

def leadership():
while true:
have_clear_goals()
articulate_goals_clearly()

There is other stuff to good management, sure. But this will go a long way.

The section on "when someone makes it personal" really irks me. It should never be personal in a healthy organization. You can vigorously debate the design, the implementation, or any other issue, while keeping the focus on the issue. It never needs to be personal. If it ever gets personal, a manager must step in and immediately squash that and make it clear "That's not how we debate things here. Personal attacks are unacceptable. Focus on the issues."

But, really. Just have clear goals, then most decisions will make themselves. Debates can be settled by measuring alternatives against the goals. If, when measured against the goals, there is no clearly winning solution, then which one you pick probably doesn't matter, so everyone should stop wasting energy on decisions that don't matter and focus on the ones that do.
I think that's his point. Dealing with the robbery was bad enough, how much worse must it be when dealing with sexual harassment and assault?
That is fast, I barely started using 2.3.0 in my projects. Not following closely what is added but have impression that rate of change in ruby land is picked up significantly.
Since you mentioned emacs, org-mode has the ability to attach files and show image files within the buffer, and it handles previewing latex formulas too.

The problem with these kind of system is that you always need the emacs open, because opening emacs and find the org file you want is too much a friction comparing to opening up a note book and start writing/doodling.
If something is the best way to do, then the one who is proposing it has to convince others usually. More often its about showing them how it can save lots of time in the future. But the reality is that people don't want to spend time unless it has a big business impact and the time it takes to learn/modify is justified by the cost.
This is true, I was from an OO background and Scala was my first functional language. I had to put it aside for a while and learn Haskell to grok the functional side of Scala. The ML world can be a little alien if you're new to it, and I found it useful to learn from a purely functional language first and then go back to Scala with a better understanding of how it fits OO and ML together.
> If you dive into the bug, you tend to fix the local issue in the code, but if you think about the bug first, how the bug came to be, you often find and correct a higher-level problem in the code that will improve the design and prevent further bugs. -- Rob Pike

Sometimes, the bug is local. And in those times, debugger is excellent tool.
Shenzhen: The Maker Movement (Part 2) is online
It's a reference to Silicon Valley, the hilarious HBO series about the startup world in SV.
Hey,

Not I'm not project manager, I'm single remote dev. My manager try to the other devs write test, but they said to him that is impossible or too complex. So at that time I spend 2 days and I wrote the test and I wrote a long email with links, howtos, benefits, etc.. Nowadays they still say that it's too complex and no value added. My manager can't say test in all places: they complain about it and I tried the #2 but it didn't work.

#2 worked well with the vagrant box, at first days was too complex, now they loved.. but with test and pep8 code style is a long battle. I think that I'm trying to change how they use to work, and they don't want to change how they work.

I always use to explain that, as a friend, is good for all, but I can't get it.

#1 Yes, me too, but when you reviewed 18 PR in 2 days without good code indention, half of them didn't work and 70% was mark as resolved in the task-manager I need to run a marathon every morning to keep away my frustration. Maybe was that last week I was on holidays and these days I only fixed problems.
Cyberknife prosedyre – effektiv svulst behandling
Yes, but what should the web actually be? And how can it be gotten there, etc.
We still use java -jar with this setup. We configure the maven-jar-plugin to construct the classpath at build time and add it as a Class-Path entry to the manifest. This is a special manifest entry and on startup the JVM automatically adds these files to the classpath, so our thin JARs are runnable with java -jar assuming the dependencies are dropped in the right place. The slimfast-plugin reads the configuration of the maven-jar-plugin to make sure it's generating the right paths for the dependencies. We end up with an executable JAR with no runtime or ClassLoader funny business.

Also, we use Singularity as our Mesos scheduler and it handles S3 artifacts out of the box. Previously we gave it a single S3 URL for the fat JAR, but now we just give it a list of artifacts (the app plus its dependencies) and it handles everything for us so it's not much more complexity and ended up being really easy to integrate into our deploy process.
SoundCloud listeners, get ready for video ads
This is how the Norwegian system works. It's shit if you learn quicker than the others, and all time is spent on the 3 most disruptive pupils.
I use the Atom editor and create markdown files (the markdown plugin is pre-installed). Shift-Ctrl-M to view markdown. I previously used OneNote (which I loved).

Atom search is good enough. The only thing missing is markdown print, but the view is beautiful.

I do wish there was a way to automatically upload my files to a cloud share (google drive, onedrive...). There seem to be ways to upload to github (including private gist's), but cloud drive would be better.
While this is pretty awesome, I hope this doesn't become a design trend for usability reasons. Reminds me of `<blink>` in a way.
if a method to violate causality is discovered on Earth it probably wouldn't lead to intelligent expansion, but mass destruction
Shenzhen: A new breed of intellectual property
Although it's a perfectly sensible experiment to do, for some reason I cringe at the idea of professional scientists having a bunch of chimpanzees sleep, singly and in pairs, on the latest Select Comfort line by Serta, with high thread count egyptian cotton sheets.
Try Drone CI. It's _very_ Docker friendly.
> Xen (derived from the original exokernel work) runs AWS on a bazillion servers.

So there's an interesting point there: what's the practical difference between a microkernel architecture and a microservices architecture?

Local privilege escalation on Linux has been entirely too easy. But privilege escalation on Xen (from one domain to another) has been relatively hard, and AWS works on that assumption. So you treat each Linux image as if it's within one privilege domain, and exploits like the one in this article don't affect you. You can't get from one VM to another, because each VM has its own filesystem server.

The only practical difference, I think, is that microservices exist in the real world, and microkernels have been tried many times and have (with a few exceptions) failed. But the security benefits are about the same.