skysight-inc/HackerNews huggingface dataset:
Interesting interview. My experience with start ups has been different than what he talks about at the end. My experience has been of using a modified version of the scientific method to accelerate product development. There is less peer review, and a focus on keeping the subject matter (the customer usually) close. Alan makes it sound like startups come up with an idea and push it into the market as fast as possible.

His quote is “research means you can change your mind”. Well, I change my mind all the time.
SEEKING WORK - Los Angeles - Remote OK

Hi! I'm Josh. I've been an iOS developer for 5+ years. Recently, I finished leading the development of a ground-up Swift app. Prior to this, I used to work at Apple, Google, Microsoft, and an acquired startup. I'm focused on building things people love to use.

For more on my background, please see my portfolio: https://iamjo.sh

Or don't hesitate to contact me directly: josh@iamjo.sh

I'm also on Twitter at: https://twitter.com/joshavant
Requiring a connection to a Stripe account just to pass beyond the landing page seems a bit risky to me because I have no idea what I'm buying or potentially buying or who I would be providing financial data to.

My advice:

+ If it meets the guidelines this might make a good "Show HN". Guidelines: https://news.ycombinator.com/showhn.html

+ Before reposting as a Show HN, consider removing all the friction between potential users and the tool.

+ This means looking at the sales funnel as:

Potential Users =>
Users =>
Potential Customers =>
Customers

Customers are monetized. Potential Customers might be monetized. Potential Users cannot be monetized.

+ Because the tool was already built for your own needs, it's a sunk cost. The new cost was building the infrastructure to share it. While getting paid a lot of money immediately might be nice, in a competitive space like analytics, try before I buy, may be more appropriate.

+ If a product can take that approach, it is more likely to engage with potential users and place them in the sales pipeline.

Good luck.
Does anyone know if there's any data on how frequently people use this website?

Do you guys use them?
I am in academic research. I want to see if this will be good for my work setting. I tried to sign up and got a nginx bad gatewawy error page :(. I'll try again later if I manage to remember.
Such a poor title. Kept reading thinking it was going to be about Snapchat moving into a mansion for its new headquarters.
You are in fact a mild denier. Merely writing "I'm not a denier" doesn't change the implications of what you are writing. While world wide changes might so far amount to 1-2 degrees F, it is well known that the warming is concentrated in the northern and southern latitudes, so the changes in Alaska are much more than the global average.
I run uMatrix too and I agree it gets annoying at times (and it gives you first-hand insight into how rotten the web industry is). That said, pretty much all the stuff from your comment upthread are things 99% of websites have no business accessing. So an uMatrix-like (default-deny) control for permissions should work well IMO, with only occasional cases when you need to whitelist something.

I'm also thinking about another kind of plugin - one that simply monitors access to browser API calls required to get information like resolution, mouse pointer position, battery level, etc. and that would display you only the "spying level" of a site as an icon. Like the padlock icon, changing colors from green to yellow to red or something, and that would expand when clicked to show something like this:

Spying level: MODERATE.

This website has accessed following information about your system:

- screen resolution - 256 requests
- mouse pointer position - 8192 requests
- location - 42 requests
- battery level - 16 requests

[CLICK] to send an e-mail to webmaster (webmaster@example.com) asking for
information about how they're using your data.

I'm not sure if current plugin infrastructure has enough power to hook JS APIs like that though.
Yeah, it's free! Just for front-end stuff, but you can add your back-end code here - https://codepad.co/snippets
GetSocial helps brands amplify their social presence with Cloud 66
Depends on your goal IMO. You can't do both - it's something I've struggled with in my life so far... Interested in too many things to become an expert at any one
This comment reflects a general philosophy of making things as simple as possible in consumer UX for the past 10-20 years. That principle is generally sound and arises from a problem where UI was being created by developers for developers, and as a result was often needlessly complicated and obtuse. Businesses realized that simpler UI geared toward less technical users could expand their markets as well as increase user engagement.

Taking this philosophy to the extreme, however, has led to problems. At its most draconian, the implementation of "simpler is always better" results in features being removed or never implemented, walled gardens being created, and the gradual erosion of the general purpose computer.

No it's probably not the right mass market UX, but I am TOTALLY down for a browser which asks me, "This site wants to access (insert some data about me like my browsing habits, Facebook account ID, or stuff that contributes to a unique browser footprint). Allow or disallow?" and then lets me say NO.

So I don't want to dismiss the idea that simpler is better: for mass market UX designed to reach as many users as possible, this is a key principle. But at the same time I believe we need to start considering the fact that in UX one size might not fit all, even when it may not maximize corporate profits.

Maybe shipping your software with a 'developer mode' toggle is the right way to do it!
Not only do users not read pop-ups, but the more words you put on them, the less likely it is they'll read. The browser should 1. if at all possible make the best* choice for the user by default, 2. provide a setting somewhere power users go so they can change that choice. Popping up a dialog should be like punting--do it only when no other options are sufficient.

* Obviously what's "best" is the tricky part
Seems to be aiming to solve a lot of the problems that Quip solves. @yurisagalov, how do they compare?
I'd avoid. They just laid off 12% of their workforce. I guess that huge building on 360 had to be paid for somehow.
I disagree. Again I say that the description is deliberately brief, to allow some latitude on the part of the implementer.

> you are free to replace it with whatever you want

No, with a pistol.

You seem to be arguing that a "water pistol" is not a "pistol". I agree not all pistols are water pistols, it is also true that not all pistols are revolvers.

If you choose to depict a pistol that is NOT a revolver, I think we would agree this still satisfies the standard. I think that a water pistol is a pistol, I think it is stretch to argue otherwise.

> not very responsible behaviour

That is a stretch.
It's the Iterators that make the big difference. Stack based iteration is a huge performeance gain that rust programs have.

You might have missed that in his post.
A New Low: The New York Times’ Children’s Bedtime Story of Private Equity
I'm assuming it was a hypothetical. If several highly publicized Sri Lankan CEOs failed miserably - would people come to a conclusion about Sri Lankan CEO's being worse, and be less likely to support them in the future? The OP thinks people would take the pattern of Sri Lankan CEO's and extrapolate. Replace "Sri Lankan" with "Female" - and maybe this pattern will apply to future Women CEOs as well.
> > and, believe me, many GWA studies have been published with much less significant p-values

> I don't think they have. Ever since Ioannidis and others demonstrated what a total debacle the early candidate-gene studies were around 2009-2011

Yes, pre-Ioannidis is the period I was referring to. Things cleaned up a lot in 2012+. What you said does not conflict with what I said... the field, especially early on, has published some spurious results. It seems like you're simultaneously saying "I don't think they have [published low-quality results]" and then immediately admitting what a "debacle" early studies sometimes were.

> That doesn't show anything relevant. Failure to replicate at 10-8 is a ludicrous way to define non-replication

This is a silly statement. Doesn't the significance level being "ludicrous" depend on things like the degree of multiple testing happening? Obviously, yes. The reason why the field (not just this one paper) has pushed for significance in the 10^-7 to 10^-8 range is partially for this reason. So... are you questioning the entire field's movement over the past few years? If so, on what basis?

As high-throughput, low-cost full genome sequencing begins to replace SNP-based techniques, GWAS will have to wrestle with this issue even more.

I'm not sure what exactly you're debating me on here. I'm not saying anything controversial in the field. Again, even the wikipedia article cites well-known studies and quotations from respected sources in the literature, including "Particularly the statistical issue of multiple testing wherein it has been noted that "the GWA approach can be problematic because the massive number of statistical tests performed presents an unprecedented potential for false-positive results"... which is what I originally pointed out. This is an issue the field has struggled with from the get go. It's matured and is much better now (as I've noted), but the field still struggles with the issue. And there are still low-quality papers being published. I also gave this particular paper praise for holding to a higher standard than some other GWA studies.
It doesn't even have to be a killing.

The slow motion makes it look like actions were deliberate instead of spontaneous. So it makes it look like a planned action. If the defendant deliberately did it, they must be pretty terrible, right? Guilty of a worse crime.
Yes, there are many web developers, you can follow them on this page https://codepad.co/developers
The real disaster isn't rising sealevels (except in Bangladesh). Homes can be rebuilt. Its just a question of money. The real disaster is agricultural collapse in the tropics and subtropics.

Either way, it would be far cheaper to switch our energy production to renewables, then to geo-engineer on a planet scale. We aren't doing that in any meaningful way.

Instead we pat ourselves on the back for reducing US coal energy generation to 37%. Never mind that this entire reduction comes from burning natural gas...
https://news.ycombinator.com/item?id=12200777
1. The perpetrator of at least some crimes lays costs on society far outweighing the costs to the perpetrator of the actions.

2. Morality is irrelevant. We don't have free will either.
I don’t want to spend too much time discussing the concerns I have with other resources other than to say that I think the reason LYAH is popular is because it’s free, not so much because it’s the best resource ever created. There's some guess work in terms of pricing, but it reflects what I think we’ll need in order to justify the considerable time investment in putting something together that is really high quality

A lot of the material has been created, but it takes a long time and lot of synthesis - a lot of feedback-receiving and iterating from others who are learning Haskell. I am the only instructor who will be speaking/recording videos, but I’m working with several others to fine tune the course.

And our intention is to provide a lot more resources, not only on functional programming, but on many elements and aspects of what I consider “advanced computing,” or “ongoing developer education.”
DECENT Network Aims to Revolutionize Online Data
> But, there's also no way to prevent the information from being sent, once you make it available to javascript code on the device.

Surely it's possible for JavaScript engines to either (a) optionally prevent code from accessing this; or (b) return random nonsense, or even just a single fixed static value (for every instance of the engine anywhere).
It's fine if you don't want to use privacy tools run from the US. I wouldn't use a privacy tool run from the People's Republic of China, for a bunch of reasons.

But the logic this post uses to make the case against US privacy tools is specious.

The United States Government didn't ruin Lavabit. Lavabit did that to itself. Lavabit was a "secure" email system whose servers kept the keys to your email. There is no safe way to design such a system, and Lavabit didn't even approximate safety.

Lavabit didn't make this terrible decision to help the DOJ (although they did help the DOJ, multiple times, before the Snowden case). Rather, they did it because they wanted users. Building a better security system would mean prospective users would need to download and install software on their computer, and nobody wants to do that anymore. Lavabit chose user adoption over security. We all see what that cost, not just them, but all their users.

So I'd submit that while making it's legit to make political statements by carefully choosing the country of origin of your privacy tools, your first priority is to select tools that are actually secure. It does you no good to adopt a crypto tool from Iceland if it's using unauthenticated AES-CBC, unpadded RSA, or bad elliptic curves --- and there are tools, probably some of them quite popular, that make these kinds of mistakes.

If you're talking about how a chat tool comes from Switzerland before you're talking in detail about how its security works, your priorities are out of whack.
Here's the reference from Myers regarding Exacycle and the subsequent DALIGNER: https://dazzlerblog.files.wordpress.com/2015/11/daligner.pdf

It took exacycle 404,000 CPU-hours to do the full n2 comparison (it's an embarassingly parallel problem), but since Exacycle supplied over 600,000 CPU-hours per hour, it took less than one hour to compute. However, that wasn't "scalable" if you wanted to do full de novo assembly on every human (2.8e15 CPU hours) so Myers came up with a heuristic.
So what are you saying happened -- somebody went in with machinery and created the cracks in the road, then go and pretend it is warming?

Others have pointed out that avg(Alaska, Summer) != avg(World, All Year)
The average world temperature is 1.4 C above the baseline this year. Yes, the poles have been hit the hardest, but we are still outpacing all predictions.

Meanwhile, in 2015, the world's governments have agreed to cap warming to 2.0 C by 2100... But won't take any action today. Why do I have the feeling that we will completely miss that target?
A Short History of Nearly Everything
by Bill Bryson
Firstly, the graph clearly shows huge gains across point sizes without SIMD optimizations enabled.

One of the big gains mentioned in the article for Rust was using iterators instead of a one-time-use vector, which is very hard in C, would currently be best done with Boost in C++, but is a core idiom in Rust.

For optimized real-world code, the innermost, hottest, loop is almost always machine-specific, and a superset of C is used if the language of implementation doesn't have intrinsics for the particular machine feature one wants to access.

I have only dabbled in Rust, but it is common to see other high-level languages where given X amount of effort the high-level language implementation is faster than a C implementation that could be implemented with a similar amount of effort. It's almost certainly possible to create an iterator version with a custom stack allocator in C that matches the performance of the Rust version, but you will be creating an ad-hoc, informally specified, buggy version of two of rust's core features[1].

C++ is a different beast entirely as the language is on track to completely reinvent itself every 6 years, so it's likely in a few years that you could port the Rust version nearly unchanged to C++17 or C++20, and there's probably a Boost library that allows it now.

1: https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule
I think about this often, and honestly, they don't seem to be worth it; I think if we got rid of all the share/like/tweet buttons the web would be pretty much the same (except with maybe less clutter).
There are many MPIs across Germany. So, each one would have its own experience.
Sure, I get that. But even at 25 hours, you're grossing over 10k per month, no?

If it's an issue of finding clients, that, in my experience, has little to do with the technology choice. I freelanced in PHP for over 5 years, and I rarely (if ever) talked "tech" with clients. I kept discussions much more high-level than that. They didn't care how exactly I was building their projects.

Definitely check out RFP's (requests for proposals). Government agencies, universities, etc put them out. Start replying to them, and you should find plenty of work.
Best Tools to Use for Launching Your Business
OK, it's a RAT, but how do we get from receiving a supposed .ppt on email to having DroidJack .apk installed on the system ? Assuming user isn't tricked into confirming the install (not to mention disabling the manual apk install protection).
It's a Same Origin Policy bypass the same way asking a webmaster to upload a copy of my HTML file to their domain is a same origin policy bypass.
I'm sorry, at the moment I don't have teaching materials in any presentable form. I tried Arduino-based projects, making parts of a 2D game in Swift+SpriteKit, fooling with Minecraft redstone, and worked through Google's blockly games.

Arduino seemed to be click the best, because it involves a lot of working with your hands (both breadboard and soldering) and you can "see" your creation working in a way that you just don't get with pure-software teaching. At least for the ages I was working with (8-10 y/o) blinking a LED held more joy than putting a 2D sprite into a window.

I thought about publishing a more formal project curriculum, but there's a ton of Arduino project books already on the market, so it didn't seem worth it. Instead I just pitch a couple ideas to the kids, see what they want to do, then we spend several sessions building that.
My comment was not intended to have the barbs on it that appear to have been read into it. ("Who are you exactly to dismiss all of this scientific inquiry?" "...knee-jerk, snarky comment...") I'm sorry that it came off that way. In any case, I still don't know what your concrete claim is.

> here is one example article which articulates some of the issues that have been under consideration in recent years: http://m.ije.oxfordjournals.org/content/41/1/273.full

From the abstract of that article: "Currently, associations of common variants reaching P ≤ 5 × 10−8 are considered replicated. However, there is some ambiguity about the most suitable threshold for claiming genome-wide significance." So, people do calculate genome-wide significance, and there is some ambiguity over where exactly that line should be. This is in line with my understanding of the situation.

The exactly analogous statement can be made within particle physics ("there is some ambiguity about the most suitable threshold for claiming significance"), where it is often called the "look-elsewhere effect". But this prudent caution doesn't cause to people to say FUD like "particle physics studies should be treated with great caution" or "Most particle physics studies leave a lot to be desired". Such statements may absolutely in fact be true for GWAS studies, but you didn't give any good reasons for it.

Indeed the very article you link to ends this way: "Conclusion: A substantial proportion, but not all, of the associations with borderline genome-wide significance represent replicable, possibly genuine associations. Our empirical evaluation suggests a possible relaxation in the current GWS threshold."

How should one square that conclusion with your original comment?
It would be nice to have a variant of the site that didn't have javascript or analytics.... like the buttons ;)
Ingeniero en telecomunicaciones, es diagnósticado electrosensible al wifi
It's a hard question to answer mainly because it depends a lot on the kind of person you are and what your goals are. The answer is definitely "yes", you can learn all these things, but it's always going to be a trade off. In every job there are things that people like to do. If you get really, really good at those things, people will ask you to keep doing those things. Similarly, you can change your job simply by picking up things that nobody else wants to do.

If you are interested in project management, for instance, there are literally hundreds of things you can do: write acceptance criteria for stories, collect data, write daily or weekly reports, etc. Most of these things you can just start doing tomorrow if you feel like it and people will be pleased. For example, if you say, "I'm having difficulty understanding what's going on in the group, so I'm going to write a daily summary of every thing checked into the source repository", everyone will be happy. If it is useful, it will become part of your every day job.

Of course the trade off is time. I spend about 1 hour a day on average collating information for my job. I do it because I've found it effective on other projects. People seem to like it. Nobody asked me to do it, though. The downside is that I have 1 hour less per day for coding. I'm not as effective as a programmer as some people on the team.

You can't escape that math. Don't expect to find a solution that is all upside with no downside. Same for family responsibilities. Do those things because you value them. There will be other people who will not have families and will devote themselves to work. It might seem unfair that they may progress faster/farther in their job than you do, but that's just the way it is. We all make choices.

Hope that helps!
Oracle is out with a version of this called Commerce Cloud (https://cloud.oracle.com/commerce-cloud). It is based on their existing market leading ATG/Oracle commerce product.
Is Software Quality Assurance Same as Software Testing?
> Maybe shipping your software with a 'developer mode' toggle is the right way to do it!

Well, Firefox's incognito mode goes in the right direction. It's nice to be able to put the browser in a mode where it does the right thing without prompting (where right = respects the user's privacy by default). It would be even better if incognito mode was the default and instead users had to go out of their way to put their browser into "unsafe mode" in order to expose all these nasty bits to web sites.
I don't think that the best submissions and comments float to the top. Some real dogs get voted to the front page because (for example) the byline is Sam Altman, or it's some trending political topic, or it confirms some widely-held opinion.

And comments that violate the prevailing opinion here often get voted into negative numbers, even if informative and well-written. Just try to argue that piracy is having a negative effect on music, movies, etc. and see what happens.

I would recommend that everyone browse /newest here on a regular basis. I often find great stuff there that never makes it to the front page.
hard to imagine the code used to render the bitmaps would be smaller and hence less often lead to cache misses than the bitmaps.
If you have seen other people suggest that using a _ for an unused import that is unused because you commented out the variables using it, they are just doing more work for a worse result.

If you comment out code that uses an import, comment out the import too. It's not just the recommended way, it's the only logical way of doing things.

And how is having 2 opinions on how to do something a sign that this is not the proper solution? People still can't agree on tabs vs spaces (and probably never will be able to), that doesn't mean that all programming isn't a proper solution. There are also people that think using version control is a bad idea, but that doesn't mean that all version control is broken...
How copyright is irreparably, fundamentally incompatible with privacy