skysight-inc/HackerNews huggingface dataset:
Why do they need infix operators? Most programmers already use prefix notation with function calls. Infix is primarily restricted to mathematical and logical operations, but the prefix (lisp style, taking an arbitrary number of arguments) is pretty clear when written neatly:

(and cond1
cond2
cond3)

(NB: multiple lines like this would really only be used for a lot of conditions or longer expressions.)

We already do something similar with our algol-like languages:

if((cond1 || cond2) && (cond3 || cond4)
&& (cond5 || cond6)
&& (cond7 || cond8))

In lisp, CL at least, would look like:

(if (and (or cond1 cond2)
(or cond3 cond4)
(or cond5 cond6)
(or cond7 cond8))
Speaking from personal experience, I think a lot of them end up in the boat of having just enough paying customers that the idea looks viable but not getting enough long term traction to go from niche product surviving on raised capital to self-sustaining. Riding the initial public interest wave a bunch of people signup and the revenue projections look really good which lets the company go raise more capital to keep going, but over time, the company taps out their customer base and their revenue growth flatlines and ultimately they can't jump from niche product running on capital to self sustaining.

A lot of these postmortems, I think end up with CEOs looking at metrics, especially the early growth metrics, -- and they want to be successful, most of the time it's their baby -- and seeing enough interest to make them think they're close. Ergo, the "only if we had more time/money" postmortems.
Wonder if this will help WebVR run smoother
I had no idea. Thanks for sharing.
I also want to add that even just as it sits this is really cool and I'll definitely be using it in the short future.
In short: Be specific.
Looks like you didn't understand the sadness of the issue I was reporting. The author of the software constructed his own random number generator from two primitives: Salsa20 stream generator and Math.random. The last part is what makes this PRNG theoretically insecure: because Math.random is not guaranteed to give cryptographically secure random numbers, thus, theoretically, the generated passwords can be guessed. (The fact that there are no current attacks on current implementations of Math.random in browsers doesn't mean that we won't get them in the future.) The secure alternative to author's PRNG is ~one line of code: window.crypto.getRandomBytes. There are no tradeoffs involved! On the contrary, the author's insecure construction is more difficult to write than the secure one.

(BTW, while we here argue about security experts, the author said "Thank you, I'll replace it of course.")
> Mozilla might, in about five years,

Since some of us in this thread work for Mozilla and on Rust/Servo, I would like to point out that this number is your own speculation and nothing official, timeline wise. Nothing the matter with that! Just don't want people to get confused.
Some quotes from a guy who went mad thinking about quality. In short, you don't want to stop talking about quality but learn how to move toward it. And no, quality is not a boolean value nor does it have to create fears of judgment. These are just effects of striving for idealism.

“Care and Quality are internal and external aspects of the same thing. A person who sees Quality and feels it as he works is a person who cares. A person who cares about what he sees and does is a person who’s bound to have some characteristic of quality.”

― Robert M. Pirsig, Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values

“You’ve got to live right, too. It’s the way you live that predisposes you to avoid the traps and see the right facts. You want to know how to paint a perfect painting? It’s easy. Make yourself perfect and then just paint naturally. That’s the way all the experts do it. The making of a painting or the fixing of a motorcycle isn’t separate from the rest of your existence. If you’re a sloppy thinker the six days of the week you aren’t working on your machine, what trap avoidance, what gimmicks, can make you all of a sudden sharp on the seventh? It all goes together ... The real cycle you're working in is a cycle called yourself. The machine that appears to be "out there" and the person that appears to be "in here" are not two separate things. They grow toward Quality or fall away from Quality together.”

― Robert M. Pirsig, Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values
There is no law enabling them to do that. However, once the all writs is used to compel code creation, it surely will not stop there.
I would not use the existence of an editor built on web technologies as opening the possibility that something as entrenched in Windows as Visual Studio would be leaping to cross platform.
Since we use Sketch files for our design there isn't yet a clear way to see a diff comparison. We tried using other services but there still isn't an ideal solution for that yet.
For anyone who's not familiar with APNs, this new protocol is a huge improvement. Since it uses HTTP/2, you can just use an existing HTTP library (which should handle reusing the connection for multiple notifications, too).

Here's an example client that I wrote in Go for a client that doesn't have access to an HTTP/2 library. It listens for JSON on stdin. I highlighted the guts:

https://github.com/Sidnicious/pushprovider/blob/49b1f6329522...
First they ignore you, then they laugh at you, then they fight you, then you win.
3400 calories? That seems awful high. Perhaps if you are into bodybuilding but no way an average person needs that much. Closer to 2000-2500 maybe.
Dangers du Web Mobile: nos astuces et conseils
And only a single FRB source at that. These only happen a few times a year, and this is the first time they were able to pin down the source. It will be much more interesting once we know the pattern of the sources (assuming there is one).
Thanks!
Yeah the four digit precision is annoying, I noticed it for some stocks, that's how the stocks api I am using is returning the data. Will fix it in next release.

Regarding sort by % change: so you don't want a fixed list and "on demand sort"? It should always be changing based on % change?
FWIW, Windows has had a built-in Cherokee font since Vista, several years before this font (2014). Windows 8 added another font and, more importantly, a partial Cherokee localization of the UI.

srcs:
[1] http://blogs.microsoft.com/firehose/2012/12/18/microsoft-add...

[2] http://www.cherokee.org/languagetech/en-us/windows8cherokee....
Glad they are fixing these but damn it is scary every time I see OpenSSL in a headline anymore.

btw

HIGH Severity.
This includes issues that are of a lower risk than critical,
perhaps due to affecting less common configurations,
or which are less likely to be exploitable.
These issues will be kept private and will trigger
a new release of all supported versions.
Sorry you'll have to be more clear.
How to Win Friends and Influence People (2015)
Most jobs provide some important service. The person that bags groceries at the supermarket is part of the system that feeds all of us. Firefighting is a job; one that is widely respected. However, the workers on farms and ranches and fishing boats work under riskier conditions and are paid less. Firefighting isn't a particularly dangerous job (although several times riskier than programming). With respect to training, I'm not a firefighter and I'm sure it varies by department, but I believe firefighting requires a highschool degree, EMS training and a few weeks of training on firefighting methods.

Before being concerned about firefighters, it seems to me that we should be more concerned with improving the conditions for loggers and garbage collectors which have much greater work related risks.
I can feel safe even if I really disagree with the decision someone has made.

Or I can feel unsafe even if technically we are perfectly aligned but I know they are going to backstab me in front of my boss anytime they feel like.

I can work or even share room with an Atheist, a Buddhist and a another Christian for weeks on end and we didn't bother another.

I think it is usually enough to respect another, and that includes for the easily offended part (often me) to respect others right to don't care about my customes as long as they don't mess with me.

I do however feel a tiny bit unsafe (for the lack of a better word) in online foras whenever I see people getting online-lynched for not having the correct opinion.
Math does also have `sum` and `product` in the form of Sigma and Pi. Of course, not exactly the same thing (since they operate over a set, not discrete elements).

I would venture to say that the reason infix notation is naturally preferred is related to our psychology, the same way most human languages are SVO (Subject Verb Object) or SOV. VSO languages (Lisp like) are less prevalent.

In general my opinion is that when a majority vastly prefers one alternative, there is usually a strong reason for it (even if it may be irrational) and it's foolish to go against the grain.
I liked this until the "my life is my work" part. What is it with Silicon Valley that always ends up in "you spend all your life at work and it's a good thing" ?
I would like to know your reasoning as to why search cannot be decoupled from the browser; I would like to know why you think that a browser war began about six months ago.
The Evolution of Web Design (2016)
Maybe it is. The trouble is, we know that there is a credible threat of international agreements being used to subvert previous national positions in general, but we don't know what the real proposed wording says in specific areas of this particular agreement. It's impossible to have a rational debate on the subject under these conditions.
It is my understanding that Sun's lawyers originally created the CDDL to be GPL-incompatible, with the specific desire that code under that license should not be able to aid their then-competitor, Linux. How Canonical can suddenly decide that Sun's lawyers were wrong about this, I don't know. I suspect wishful thinking.
They tested group IQ on the brainstorming tasks!

So they took wastly (40% worse) suboptimal method of groupwork [1], which emphasizes only communication abilities and then they try to infer general claims from that.

Of course they will find that "emotional senitivity" makes "teams" that work in such conditions better.

And of course they won't find "common patterns for successful teams" in their meetings because, basically, meetings are not where decisions are made.

What a clueless research.

[1] http://observer.com/2015/05/brainstorming-does-not-work/
I think you forget the redundancy. You probably need to double it to 256 drives per day.
I've been running out of ways to find weird new yet not absurd stuff on the web. All linkblogs are constantly dying. Even these from the beginning of this century. Thanks to author's homepage[1] (can I call it that?) now I have one fresh - http://inspiring.online/.

1: http://tholman.com
Thanks! :)
I could add support for gitlabs pretty easily.

Could you do me a favor and submit a feature request on github?

I can definitely get it in there.
Science of Subterfuge: How Ford Uses Camouflage to Hide in Plain Sight [video]
Yes, there's a dropdown where you select the language you're going to speak.
Yea, definitely. This is a really cool project.
That's sort of what I meant to get at - building Rust is a huge service to other people, and an important one too. Servo is showing that they're really putting the effort into optimizing it and making things work as best as possible.
I agree with a lot of this article, but I think it underestimates how much time it takes to properly prioritize good software practices against the business needs. There's the trivial case (the DB is down, nobody can log in) where they're aligned, but there's a lot of other work where it's not obvious what's the most important thing to the business.

This is why PMs have jobs. For every deep, hard-to-understand drag on feature velocity based on technical debt, there's a deal that's going to make the renewals team miss the quarter because of a missing feature deadline. Balancing those against each other is apples to oranges, so it's impossible to make everybody feel great about that.

A friend recently suggested that the way to do this is pre-arrange a schedule for "quality". Dedicate 30% of dev time to maintenance / debt / refactoring / whatever you want to call it, then stick to that. I think this is a more pragmatic way to approach it, because otherwise you're asking every engineer to understand the whole of the business at every Scrum meeting. Not only is that intractable, I know plenty of engineers who don't want to think about the plight of sales / marketing / renewals. Let the PM do their job prioritizing features for them, and let the engineering team prioritize and work on quality.
The old APNs flow seemed overly complex, especially in comparison to GCM. This seems like a big improvement.

Does anyone know why Apple uses certificates instead of API keys (a la GCM) for authorization?
From what I've seen so far, they've been single developer projects, with maybe someone brought on to help if needed.
And? DSLs can have any syntax you like. And any type system you want.

And DSLs done the right way, via macros, are much better in integrating with tools than any ad hoc interpreted DSLs would ever be able to. You can easily have syntax and semantic highlighting infered, with auto indentation, intellisense and all the bells and whistles. For no extra cost.
8 Quick Ways to Improve Your LinkedIn Profile When Job Hunting
Even if what you say is true, there are a lot of Portuguese variants. You can't expect Google to support every one of them.

https://en.wikipedia.org/wiki/Portuguese_dialects
The article doesn't go into much detail on the performance. I'm curious if reading was any faster because of the relatively faster spin speed at the outer rings of a larger disk? Or if it was a wash with seek times increasing due to the larger area?
He said he couldn't find anything on the topic Googling. When anyone does that, the first thing I do is Google exactly what they said. Usually turns up something. Then I point that as if I wonder how much research they actually did. If they otherwise seem alright, I might also give tips on how I get decent results out of search engines.

"About the linked article: out of date (2013, mentions iOS 4.3.3). Very thin on actual information. "

It's what I got out of a quick Google. I was unwilling to spend more time on that angle as my list of risks plus Apple's development practices shows we should consider it untrustworthy by default. I just don't feel like putting too much time into finding the specific evidence NSA might hit a specific version of a product that wasn't secure in its entire history. Also, which came from a company whose products did things like require an admin login on certain services but not check if password matches records: just the existence of a password in submission was enough. Better to spend that time on researching actual security. ;)
It's a huge mistake to frame this in terms of safety rather than belonging. Any criticism of someone who feels out of place will cut them to the quick, no matter how much you pad your language.

If your standing within a group is assured, you can call each other dumb assholes all day and it won't matter. This is the classic phenomenon of male friendship. What works in a group isn't an absence of criticism, it's a sensation of security of your belonging in that group.

How do you make people feel secure? The only real way it occurs is if everyone actually has respect for one another's contributions and work. This can't be faked, unfortunately, and respect has to be earned, and everyone's respect is earned slightly differently. Some peoples' respect algorithms are more compatible than others.

An interesting study might be to try organizing people by what they value most in their co-workers.
This was an excellent summary explanation; thank you.
This seems like a good supplement for people who are already AirBnB hosts because such people already have an intention to provide a space, therefore they are inclined to have the space relatively prepared in advanced for a future booking.

Perhaps the UX is difference on this app vs AirBnB, but what prevents someone from using AirBnB for a last minute rental except that the host must be prepared for such an event?
There are lots of problems with Google search results recently, this is one I noticed today:

https://www.google.com/webhp?q=goat#safe=on&q=goat

Yes a crude Urban Dictionary definition was above the Wikipedia definition. Maybe they think they know my sense of humor and pop culture, but I really wanted to learn about actual goats, the animals, because my 2 year old daughter enjoys them so much at the petting zoo. Not about how to arrange my junk in a particular way.
That's not tautological at all. Also, it's not really true. There are plenty of rules. What I'm saying is the only "unalienable" rules are the laws of the physical universe. Every other rule is a construct of society and people, and as such, is not guaranteed in the way as stated by the previous commenter.

It's just something I believe is worth keeping in mind when talking about your "right to privacy", specifically. There are many prominent public figures who actually don't believe you have that right at all, and when we remember that rights (as we're referring to them) are granted only by the grace of the state, if the members of the state don't believe you have a right, then you simply don't.

The argument here should be more about whether or not it's in the state's best interest to grant the right to privacy to its citizens, and I think there's a pretty strong argument in favor of that, but simply stating "I have a right!" doesn't illuminate that argument very much.
I was going to say this is what management consulting was, but subcontracting is the same thing.
no, no they didn't

"We still don't know what causes FRBs"

and later on

"but it's possible [...] that FRBs come from a VARIETY of sources"
My guess is that they tie everything to the certificates used for signing up the App
That turned out not to be quite as true as they said it was...

> While the WWDC app does in fact use Swift, it’s not as much as you might think. Out of 281 classes, only 6 are written in Swift. The Apple Store app is also using Swift for its watch app. That’s about all the production Swift I could find from Apple on iOS.

Source: https://medium.com/@ryanolsonk/is-apple-using-swift-4a6c80f7...
Same, as I saw it start in one direction (objection to a term) and then move toward a different one (larger discussion of communication and format?) in order to work through...I guess the issue with the term quality at the outset? There's some crossing between 'quality' and 'goals' that doesn't quite make sense to me, because logically I tend to think there's an "objective" perspective to whether goals have been reached or not in a fashion that reflects...quality...Not necessarily in the 'property' definition, but definitely related, in that achieving the goal would be reliant on the quality of the work in both views (e.g. it has the property of working and it works properly).
Respond – A powerful new customer service and brand monitoring tool from Buffer
It seems like the post-mortems from people outside the founders circle, like early employees, competitors or investors are more honest and realistic about the factors that led to the company's demise. Founders sometimes try to reframe their failure to make themselves look better.
Poor market fit, not enough money, etc can be legitimate reasons but don't completely get to the heart of why a company didn't succeed.
> Well, all you need to do in a macro to provide error checking is to assert or raise a condition when something is wrong. That's pretty standard.

Sure, but the conditions that lead you to do that can be arbitrary Turing-complete code. IIRC in unextended Haskell what you can do at type-level is more restricted; certainly you're guided towards a particular way of structuring your constraints. That in turn makes it more practical for other tools to support your constrained sublanguage.

I think the future of programming lies in constrained (BWIM non-Turing-complete) languages and provably correct code. I guess we'll find out.
Infix is mostly used, in programming, within mathematical and logical expressions. But the majority of my code spends its time in some kind of chain of function calls, which has the verb first. Maybe if I did more with OO-languages I'd see it differently?
I don't doubt there is a market for it. But who would want to list their room only for last minute bookings? I'm struggling to imagine it. So when (and if it's successful, it is a case of when not if) Airbnb introduces this feature they'd just take over the market immediately.
Directed Orders are required to be routed to the exchange specified.
> This is the classic phenomenon of male friendship.

Why do you single this out as an especially male phenomenon?
They had to build another OS because they couldn't build a better browser on iOS.
I was not aware of the subtleties regarding the ZFS license.

Would it be possible (read: legal) for someone to modify the ZFS source to be more easily buildable into the Linux kernel, but then distribute it as source code only, such that an end user can build a ZFS-enabled Linux kernel on their own?

Surely as long as the end user didn't distribute the resulting kernel, that would be OK?

Edit: I see that this has been done. Thanks. :)
Voice dictation is HUGELY useful but few people use it anymore. Most of us tried Dragon in years past, it sucked, and we gave up.

I believe so much in this that I made a Siri->Windows bridge and dictate 80% of my text with it. (except that hash rocket) http://myechoapp.com/
Google's conclusions, summarized: https://rework.withgoogle.com/blog/five-keys-to-a-successful...
Haskell Meets Large Scale Distributed Analytics
What “we don’t have time for quality” really means is: “I’m not sure what you mean by quality, ..."

Your definition of quality doesn't address the Marketing/UI persons definition of quality pertaining to the quality of the UI. Quality can be objective and quantitative when it is bounded within a certain context. Too often, quality is used by different people to mean different things because we haven't bounded it. this is why communication is key to understanding what someone means when THEY are talking about quality.

EDIT: To add to this... let's stop talking about "Quality" let's talk about "Defects per KLOC" and "User engagement" and "Clicks to do"...
Relevant:
"What Kind of Logo Do You Get for $5?"
https://medium.com/swlh/in-the-past-couple-years-startups-ha...
Let's Build an Oscilloscope
Thinking of "email delivery as a commodity" is the first mistake people make - all ESPs are not created equal. If this were the case, there would not be such a huge variance in not only getting to the Inbox, but how fast you get to the Inbox. This is why we've focused on transactional only, knowing fully well we will grow slower as a business (and why we are more expensive), but have superior delivery since transactional email has a much higher engagement rate and reputation with ISPs.

The entire idea of "dumb pipe" or "commodity" needs to go away. There is a reason why companies like Asana, Desk, and Minecraft chose Postmark, since their email is critical to their business and choosing the right providers makes a real difference. Now, if your emails are not critical, I can see how any service might work. I have yet to come across a product owner who is comfortable letting their customers wait for their transactional emails though - no matter the size of product or company.

Full disclosure, I'm the founder of Postmark - the best "dumb pipe commodity" money can buy.
Lincoln Nebraska America's new startup frontier?
You get to stare at the stars all night? How wonderful!