skysight-inc/HackerNews huggingface dataset:
I might actually disagree on this one. If it was the first year of their PhD, then yes, it does seem like grunt work which is dissatisfying, but they will have fully learned the ins and outs of their group's code framework.

In the process, they would have understood nearly every approach taken by the group towards producing the results that it does, and I bet that has helped them when they've ended up modifying that same code later for their research. And with fewer supervisor meetings to work out exactly what X, Y and Z part of the code does because they will have worked on it themselves.

I'd say I've easily spent 6 months just spending time getting my head around all the code we work with anyway, so at the very least, I hope that made their following years of research more productive.
Ask HN: Does a vcs exist for .odt or msoffice files?
I know, I can use latex and git, but what about the .odt and .docx files ? Is there an existing solution ?
> Jeremy had been sluggish since February...

I'm going to go out on a limb here and guess that Jeremy, who was a snail, exhibited slug-like tendencies much longer than just February.
Let's not forget the role "political data science" played, as well. You have an unlikable candidate in Clinton, a campaign strategy based on voting against Trump, voters debating whether to commit against Trump or to cast a protest vote lest Clinton gets a strong mandate...

...and the NYT and other newspapers run front-pages saying "Clinton 85% likely to win". I can't imagine a better recipe for fostering voter apathy and absenteeism.
EFF and other privacy groups fought against this for a long time, and eventually succeeded in having the FCC intervene to stop these practices: https://www.eff.org/deeplinks/2016/03/victory-verizon-will-s...

Then one of the first things Trump and the Republicans in Congress did after the election was repeal the FCC's privacy rules :(
https://www.eff.org/deeplinks/2017/03/five-ways-cybersecurit...
En Komik Görüntülere Sahne Olan Adamdan Gülünç Sözler
I agree, it is very project/field dependent. There are times when a painful redesign might pay off in the future, but I am sure there are also times when it is a waste of effort. In your case a redesign might have been a waste, you are in the best position to judge this.
Pretty much just size! There was about 20,000 lines of it, it's legacy code that has been gradually added to since the 1980s, so it would have taken a while to rewrite all the parts to work with each other. Perhaps some day though.
> Large part of it is what task descriptor in the kernel takes.

4K for kernel stacks, only 2K with future work. That's really not much space at all if you're doing anything interesting with those threads.

> Also, if nothing else, you'll run out of PID numbers, as they're usually still 16 bits, even today

Not for a very long time.
Neither links work for me: Wifi disabled on T-mobile iPhone 7.
This isn't "the left", these are liberals. They are not the same thing.
Mexico: Solidarity and Self-Organization in Earthquake Aftermath
>Unless you're passing arrays of pointers

That seems to be the context from his example:

for(i = 0; i < nrows; i++){
array[i] = malloc(ncolumns * sizeof(double));
}

I suppose the counterpoint is that he's doing it wrong. But again, maybe physicists just don't want a tool with that much flexibility.
Evil is a pretty strong word. I just wasn't sure if this is evil or just dishonest and super super shitty.
Yes. It's basically an MVNO that resells on Sprint, TMO, and US Cellular, while trying hard to keep calls and data going over WiFi. As a consequence of that, it only works on newer phones that can do fast handoff between WiFi and cell. I use it. It works pretty well. My wife is still on Cricket and she got better coverage in the mountains of Colorado this summer, but I've been happy everywhere else.

The pricing is very as-you-use it, which works well for some people and not as well for others (it's great for people who use very little data but want flexibility; the international data roaming is amazing; it's more expensive than other plans for multiple-GB/month users). I put together a spreadsheet (copyable, google sheets) for comparing price vs GB/data used when I was trying to figure which carrier to use. If it's useful - https://da-data.blogspot.com/2015/10/comparing-prepaid-cell-... (Updated: I just updated the pricing, since it was getting a little stale.)

(Ob disclaimer: I'm part time at Google, but have no beans in the cellular stuff.)
> Only disagreeing that that "dead weight" even needed to be brought up.

I think it's relevant in a discussion of why a firing occurred. (And that overall discussion has a lot of upvote weight.)

> No, no, I implicitly trust all communications from corporate authority figures, of course.

That's a total deflection. Lack of trust does not let you figure out if any particular statement is true or not. Even dumber than blind trust is to assume everything a corporation ever says is a lie.

So is it your evaluation of the situation that this particular statement is a lie?
Evil is a pretty strong word. I just wasn't sure if this is evil or just dishonest and super super shitty. They've definitely crossed the acceptability line.
I wish there was a clean nomenclature for the context of program use. My world of programming is academia and industrial research. In that setting the vast majority of software is fashioned for ad-hoc use. There is no expectation that a large population will ever make use of what we code except to adapt it to some new specific related need. Scientific publishing promotes novel investigations, novel investigations promote one-off programs. And the user interface doesn't have to be, and is very seldom, "elegant" in any sense. It's in that context of "rapid cycle until it works then seldom use it again" that Fortran (or in my hands, python scripts which call Fortran numerical libraries) still makes sense. Understanding the context will free us from the head-scratching.
>Agile itself was very simple and limited as a manifesto, arguably trivial and obvious.

It's mostly just vague. Moreover, "Individuals and interactions over processes and tools" is, IMHO, wrong, and has been used to justify de-prioritizing tooling improvements on the teams I've worked on (e.g. automated testing, BDD).

The interpretation was, I think, defensible, but the outcome wasn't. Human interaction is nice but it doesn't scale.

I think a large part of Agile's popularity is due to its vagueness. A bit like religion, people just assign their own meaning to it.
> In the US I would be afraid to offer money to an officer, because that is clearly illegal.

Yeah that's the nice thing for all the criticism people have for US it still has a relatively well functioning justice system compared to those other country. People simply have no idea what it is like to live with pervasive corruption on all levels of society.

Handing money to a police officer was expected and sometimes even asked for blatantly. It is still illegal just that nobody cares. It never called a bribe but something like "Maybe we can come to an understanding..."

> I don't offer "help" to subsidize the work that a waiter does then I am essentially taking money away

That's a good way to understanding it. Except you'd pay "tips" ahead of time, they'd be large, and would be for random things like kids getting good grades, or doctor not messing the surgery up, and the judge to get off murder.

A particularly evil case, was a neighbor I had who knew the guy who worked in a DNA testing lab. That guy had a huge house, cars and lived the good life. Why? He offered falsifying DNA results for criminal and paternity tests as a service.

Just thinking about the damage that one person did, and I am sure he wasn't the only one.

> What are the opinions / standards coming from there?

I have mostly been in Eastern Europe. It's much, much worse. US might have high level corruption - nepotism, lobbying, regulatory capture but it is still doing pretty well compared to many other places.
No, I don't know anything about such a filter, and did not give them any PII.
VPN will not stop them from tracking you with cookies. So both are important.
Anyone who plays D-League is a 'talented athlete'. Kobe Bryant's father played in the NBA as a first round draft pick; his mother was the sister of an NBA player, Chubby Cox. Kobe Bryant is a talented athlete who also put in an absurd amount of time. He wasn't voted least likely to play in the NBA in high school.

Where Kobe Bryant excelled was in recovery from that absurd effort.
Speaking from a government contracting point of view: Nobody is going to pay you to rewrite existing code that's already working. Nobody. The customer doesn't give a flying shit about the implementation. He'd be happy with a box of diodes as an implementation, as long as it worked and came in on time and on budget.

When you're writing up your proposal for a contract or a grant, the theme should always be that you're "adding capabilities" (which should be well-defined and constrained) to the existing codebase. If you get the money, then you've got carte blanche to rewrite to your heart's content - just don't tell the customer that this is what you're doing. Just make sure that those new capabilities indeed make it into the re-write and that you introduce no regressions in the new code.
It's not that we can't "terraform" our own planet. It's that the consequences of getting it wrong, in doing so deliberately, could easily be worse than those of the "accidental" ways we've been doing it for a couple centuries now...
Under the hood it uses Sprint and T-Mobile's cell networks, so you're not completely free of them. But otherwise, yes it's a great replacement and the billing/plan is much better than the regular carriers.
Even after some huge advance that rendered lithium-ion obsolete, I imagine I would still think of them as the line in the sand between batteries that worked okay and batteries that were pretty good.

Not just for electric cars, things like cordless tools, lithium-ion versions are much nicer than anything that preceded them.
Yep. This was my reaction as well. Threads are fine.
You're making a pretty big deal about trivial syntactic issues.

> Into something that looks like
>
> auto *my_matrix = new MathArray<double, 10, 10>();

The dimensions here are a template parameter. They must be known at compile time. Also, if you go this route and you want to write a function that, say, adds two matrices, you get one copy of that function in your binary for every matrix size that occurs in your program. You also can't naturally interoperate with someone else's matrix code unless that someone else specifically wrote against your MathArray template class.

> And if you'd really like you can hide the sizeof via a macro...
>
> #define MATRIX_MAKE(r, c, type) matrix_make(r, c, sizeof(type))
>
> For me "real, dimension(:,:), allocatable :: " is much more complicated than "matrix_make"

It looks uglier, but it's language syntax rather than custom code. Whoever is reading your code doesn't have to unpack a macro and then look into a function to figure out what you're doing. (And as a bonus, the Fortran user can index the matrix without mentioning that it's a 'double' matrix when he's indexing.)

> Many of the issues people see in the speed difference between Fortran and C code will likely be based on their misunderstanding of how Fortran actually does their data layout and a misunderstanding of how the computer hardware (and what you're describing to C) to do. This "Double array" that was defined would never be allowed in production code. The amount you'd be hitting the OS for even small allocations is crazy.

Which many issues are you thinking about? Idiomatic Fortran has an inherent advantage over idiomatic C in that better aliasing information is available to the compiler.
Interesting. What issues have you had with developer-led agile?
Yikes, a chargeback would have to hit your phone carrier directly.

Did you try calling your phone carrier? No way this is legal.
A question about an opposite problem - is there a way to do this (and the whole Deep Learning) on discrete domains? So far all I've seen assumes continuous functions to be able to perform back-propagation; haven't seen anyone using discrete calculus with similar rules to continuous one (see Graham/Knuth/Patashnik). That could open many more interesting applications...
> Is the byproduct (not sure if it's purified gas or a solid compound) of any industrial or material use?

No. The byproduct is injected back into the ground to be remineralized, hopefully locked up to prevent its re-release into the atmosphere.

EDIT: If you used the byproduct in another process where it eventually would make its way back into the atmosphere, the process would no longer be carbon negative.

"This month, Climeworks installed a unit that captures carbon dioxide directly from the air and transfers it to CarbFix to inject underground. Because CarbFix has been monitoring the injection sites for the last three years, they can be sure there will be no leakage. And once mineralized, the CO2 will remain trapped for thousands or millions of years. This makes the Climeworks-CarbFix system the world’s first verified “negative emissions” plant."
Recent Kobos have night mode, vastly reducing blue light.
A VPN. ISPs and Telcos have made it abundantly clear that without significant legal and financial pressure, they will never respect the slightest modicum of consumer privacy.
I have reimplemented all Fortran code of my professor at CERN in C during several undergrad classes during my Physics major. Then I have quited physics and became a developer.
This Isn’t ‘the New Normal’ for Climate Change – That Will Be Worse
Bose debuts new Google Assistant-optimized noise cancelling headphones
It should be the case though. Competent, autonomous, and trustworthy is a pretty low bar.
I attained full autonomy before getting to 100m+ clips and am now stuck not able to create any factories. The price of success ;-)
Did you even start exploring the universe?
Thus is very domain dependant. Methods papers in organic synthesis _need_ to be reproducible because it is likely others will use the published results when performing synthesis. This is very different than a field like behavioral psychology.
Another reasons not mentioned : 1) builtin support for complex numbers 2) Fortran compiler usually generates faster code (due lack of pointers it can do more assumptions). But recently I see more and more physics code written in C++
Russia Issuing ‘CryptoRuble’
Flaws in #Siemens #Building Automation Controllers Open to Hack. Fix Them Asap
Ev Williams was a big part of blogger, right? I vaguely recall Elon Musk being part PayPal as well.
None that would be lawfully binding. For stuff like this content must not be "surprising" or its void and courts interpret this very strictly.
> theoretically terraform some other planet

That's the problem, it's all just theory and even for Mars we don't think it would be easy. For planets like Venus, straight impossible at our current level of tech and the constraints of such worlds.
Sunset notes from subscription service side project
CyberLink MakeupDirector Ultra 2.0.2 {MAC OS X} Full Cracked
Received an almost immediate message back from payfone:

"Hi [my name],

While we should explain more clearly that these services are used to protect consumers from fraud, with one's consent, you can set up what you are asking about with your phone company. We can send you the procedures to do that. I'd like to go a step further and see if we can just opt you out entirely across the board. I should also note that we do note store any current or historical personally identifiable data. Hold on for more info."

As an aside, I didn't provide [my name] with my request - of course they looked it up based on the phone number provided.
There are some caveats AFAIK. Intel changed some default behaviors. I believe you can change them with a command line switch though. Of note is the SAVE property on all local variables being the default on MS. Now that’s an insane default if there ever was any!
Your and other comments are good responses. My comment was mean-spirited and (worse) wouldn't solve the problem.

A lot of the problems we are seeing can be traced back to the fact that the leadership who make decisions suffer little or nothing in the way of personal consequences. It seems past time for us to change the law so that this is no longer the case. That's about the only way things will change. It's dispiriting to see security breaches and misuse of personal data happening again and again.
Thank you for the comment and the link. I agree with most of the points listed there. And GAM is a great tool when there is non-linear and non-monotonic relation between the response and independent variables. GAM has good interpretability but it is still somehow difficult to understand in some business environment. For example, in credit scoring, logistic regression with binning is still widely applied.
Here’s a well written, and quick reflection on Saucedrop: a hot sauce subscription service that had sales for 2 years.

I’ve read a lot of post mortums on tech start ups, but can’t remember many for subscription service.

I’m not a hot sauce fan, but I watched this product launch and thought it had found a sweet(hot?) spot for a nice niche business so bummed that it didn’t work out.
> Voting with your feet -- What a very democratic idea!
GP might want to consider that affluent Chinese (i.e. those with the means to) are trying leave China at record rates before he gets on a boat.
do things that don't scale. If applicable, create live mockups or real-life use cases with client's branding, as if they're already signed up and using your service.
DGEMM doesn’t necessarily win over MATMUL for small matrices. Useful in e.g rotation matrices in finite element codes, and lots of other areas. Since matmul can be done with inlined loops, you also avoid the function call overhead, but it looks like a function call which is good for readability.
No, it's based on this one:
https://arxiv.org/abs/1703.04704
Will Psychedelic Therapy Transform Mental Health Care?
Can someone provide me code examples of the “job queue”?
Numpy can use optimised BLAS but I believe it ships with an f2c transpiled reference BLAS so it can run (although slower) without Fortran where necessary.
Silicon Valley is not your friend
Links or examples for those of us who arent familiar and to back you your statement.
Thanks, but Apache Lucene is a search engine. I want to build a relatedness classifier
Most of those voters probably have a very poor or non-existent understanding of internet privacy and an even poorer understanding of government's impact on internet privacy.
Cambodian Travel
> I have not observed any correlation between programmers who have that expectation and programmers who are in the top echelon in terms of skills and productivity.

I don't think this is a debate about what makes a better programmer (although other commenters have argued that many skills gained with side projects are not the same skills needed to succeed in a company) but rather whether it's fair to penalize people who — for whatever reason — literally cannot devote their out-of-work hours to what's essentially unpaid overtime training themselves.

> Do you mean, if my employer hired me to program in language A, and now they've decided that future development will be done in language B? Or do you mean that a new version of my current language has been released, and I need to learn and apply the new features?

I didn't have a specific scenario in mind — IMO that's not a meaningful distinction and a company should not expect you to learn it on your own time either way. What do you think separates one case from the other?
Huh, I see. I didn't get the impression he's using SMS. I thought he was just describing the feature Chase offered, not that he was actually using it. I'm not asking about SMS 2FA at all, I'm asking what app-based 2FA itself would protect against. It seems like an extra step that wouldn't really help anything.
It’s a separate flag, independent of optimization, on all Fortran compilers I’ve used AFAIR (nag, intel, pgi, gfortran).
It's not security through obscurity. It's defense in depth.
I failed high-school math, and couldn't even spell linear algebra two years ago. I'd never done any game programming to speak of, and had never written any C code before starting Handmade Hero.

After watching through most of the series, and writing a 3d engine (HH style, no libraries), I have internalized an amazing amount; the vast majority of what Casey's gone over. I agree that often times he goes into more detail than necessary - even for me, who started knowing literally nothing about what he was talking about, but I would attribute the amount of learning I've gotten out of the series to exactly that. For someone that doesn't understand the difference between an Object Transform and a Camera Transform, the only way for them to actually learn what they are is to hammer it home again and again - through examples and practice. I think I am exactly his target audience - young programmers who want to learn how to make video games.

Just my 2c
This is exactly what I was describing. You'd visit the site while on cellular data to get the password.
Just on the point about the universal penny per read system, Google Contributor seems to be trying again. They've got a beta program running in Australia, with one of our newspapers and Business Insider (plus a handful of others). For website owners there's details here:

https://support.google.com/contributor/answer/7410105
Airborn OS – Open Source and Private Google Docs Alternative
Xming – X Window System Server for Windows
Even in the US, I always thought it was illegal to use payment information for anything other than payment processing. Evidently that is not the case.
Hi HN! I made this. Questions welcome.

In my humble opinion, the most interesting/novel thing about this project is the approach to solving the classic "the code is coming from your server every time I open Airborn OS, so why should I trust it" problem. Basically, I'm using Service Workers to install a small piece of code which from that point on checks that all code matches the version on GitHub [0]. There's a blog post with more info here [1].

[0]: https://github.com/airbornos

[1]: http://blog.airbornos.com/post/2017/08/03/Transparent-Web-Ap...
Maybe Jeremy would have preferred to be remembered more like this: https://www.youtube.com/watch?v=u4QAnCFd4iw
Some from the 1960s. Quoting numpy/lib/function_base.py:

We use the algorithm published by Clenshaw [1]_ and referenced by
Abramowitz and Stegun [2]_, for which the function domain is ...
.. [1] C. W. Clenshaw, "Chebyshev series for mathematical functions", in
*National Physical Laboratory Mathematical Tables*, vol. 5, London:
Her Majesty's Stationery Office, 1962.
.. [2] M. Abramowitz and I. A. Stegun, *Handbook of Mathematical
Functions*, 10th printing, New York: Dover, 1964, pp. 379.
http://www.math.sfu.ca/~cbm/aands/page_379.htm

Quoting numpy/core/src/npymath/npy_math_complex.c.src:

/* Algorithm 312, CACM vol 10, Oct 1967. */
if (a >= 0) {
t = npy_sqrt@c@((a + npy_hypot@c@(a, b)) * 0.5@c@);
result = npy_cpack@c@(t, b / (2 * t));
}
The second link worked for me. However, I only switched my number from Virgin Mobile to Google Fi about 6 months ago, so I guess the data might be old data from Virgin Mobile. I'm really disappointed in whichever of those two companies is doing it.
Graft 0.2.1 – on demand sftp-server and file transfer utility