skysight-inc/HackerNews huggingface dataset:
I've always found the premise that there's a good order to learn languages in a bit flimsy. If you're interested in Python and C, I say take advantage of that interest and learn both at the same time. I would echo others' suggestions to start a Python project, and then start writing small parts of it in C. I think that would be a great learning experience - comparing the different mental models, and learning how they can interface.
Buses aren't reliable.
Firstly, because I'm not in the market for phone-triggered bombs, especially at the scale/price of wanting mass-produced ones.

More importantly because, as I alluded to above, I don't personally believe that small arms are effective at preventing tyranny (in fact, they seem to foster of a false sense of security!). So while I wouldn't be against such a proposal, I believe my focus is better spent on communications freedom.

Also, even if we brush past the oddity of analyzing recreational murder in supply-demand terms - wouldn't it be more straightforward to decrease the demand (eg indict the news media for profiting off of it) rather than increasing the difficulty of a single method?
He basically tricked the SEGA QA process...
In my experience men only reach adulthood at 30, (women at 25). And I'd like to hear the opinion of others (who are passed this age).
It is when your CI process will prevent any breaking changes.
POI doesn't have full format coverage e.g. calamine supported the Excel 2007+ XLSB format but POI only recently started to support it.
Does anyone find the results of how users would travel absent Uber/Lyft strange to the point of disbelief? Only 1% of users would replace Uber/Lyft by a taxi?
Couple points re this.

People attending SM training are often just middle managers learning enough to know WTF their SMs and PMs are talking about in meetings.

Also, there's no requirement for SMs to be coders, it's a role a lot of BAs take on. Some experience in software development context is desirable tho.

I found a lot of my SM training relateable to real life. My team went crazy for planning poker because it got a lot of assumptions out early.

Standups were impossible because some people started at 1pm, others finished at 4pm.

I see Scrum as a bag of tools to apply to teams. Some work, some don't.
> Now you need to do a follow on study to see how much science the 'rival' group does with a more modern codebase than your 'legacy' group does. Would you know if there are enough examples of two groups who have diverged like this to get meaningful (as in statistically significant) results on the cost benefit of porting / not porting?

I don't know of any studies like this. But there are two aspects to consider. One is what you've pointed out, which is the long-term scientific gains and the productivity of the research group as an entity. But the other aspect is whether those students who rewrote the code into C++ were more or less successful than the students who weren't rewriting code.

Obviously, how you judge success in the latter will be tricky, since there may be differences in the interest of students who rewrote the code and their desired outcome after the PhD (e.g., stay in academia versus go into industry).
https://www.quora.com/Why-does-an-African-American-persons-v...

https://en.m.wikipedia.org/wiki/Linguistic_profiling

https://io9.gizmodo.com/5928125/do-people-of-different-races...

Of course, it is a bit like differences in height for the genders: while men are, on average, taller than women, there is overlap in height as well as statistical outliers (so, no, you cannot definitively say "They are x height, so I can confidently assert their gender"). But there is some evidence that a) average or typical physiological differences between ethnicities influence voice sound and b) people who have zero training can pick up on these differences.

Granted that race, itself, is a somewhat nebulous human construct or mental model that often groups people together somewhat arbitrarily for sociocultural reasons having little or nothing to do with DNA.
There are efforts to get deterministic builds in NixOS, but it comes with downsides like very high build times.
I have never understood how blockchain will solve the "I lost my key" problem. I also don't understand how it will solve the "once I gave them access to my data, company X saved a record in a traditional database and now that database was compromised, thereby leaking all my information" problem.

This article does not answer either of these fundamental questions.
IRC Hooky: IRC Webhook Notifications Using API Gateway and Lambda
Joshua Boyle speaks of his family’s five-year kidnapping ordeal
What users? I do work in research and this is what I see almost every time -- doubling the number of CPUs available for a simulation is trivial; getting someone to rewrite existing code to make it twice as fast on the same CPU is hard.

I am not talking about interactive programs -- a slow browser is annoying. I am talking about scientific computing. This is just my experience, can you provide some counterexamples?
In SF you also get free transfers for 90 minutes which is a nice benefit. Lyft line / uber pool is closer to $6+ if you're going around the city, unless of course you only go 2 blocks.

If you're going somewhere for an appointment and can get back within 90 minutes it's $2.50 vs. over $12. The bus-only lanes are also beneficial if they exist on your route as traffic has gotten a lot worse, in part due to ridesharing. In addition to that, because traffic is horrible, line/pool rides take forever if you're going anywhere downtown during the day and the driver needs to pick up additional riders who aren't exactly along your route (even 1 block away can add 10 minutes). So if you are time-sensitive, you'll likely need a solo-ride which is more like $15+ one-way.

The big downside is obviously the poor experience with public transport... lots of homeless / crazy people taking free rides, dirty buses/trains, cramped spaces, too many stops, etc.
So, it's like virtualenv, but for all software and not just Python?
I think that's the format you get for Salesforce reports, and as it's neither the old XLS nor the zipped-xml xlsx, quite a few tools have issues importing that, not just this lib. And then we're back to the legion of CSV variants…
Sadly, this feels _very_ familiar, and articulates feelings I've not spent the time to express for myself.

Sometime in the last couple of years, Twitter changed from a place where I socialise with friends and meet new not-yet-friends, to just being a source of unending outrage and frustration. I don't need that.
Is there a way to install nix into home folder (suppose I don't have sudo on server). I spend some time recently trying to setup nix in such environment and failed. I ended up compiling recent versions of neovim and tmux myself.
actually apache poi is extremely slow while reading/writing large excel files. so there might be the need for some libraries to process them fast.
I have a friend who met a chimera [1] while playing in her adult softball league. This person was born with the genitals of both genders. The parents assigned the wrong gender to their infant, as 'he' always identified as a 'she', and is much happier living as a woman.

On the other hand, my one passenger probably identifies as male because of adverse childhood experiences (related to growing up in the foster care system iirc).

Edit: [1] https://en.wikipedia.org/wiki/Chimera_(genetics)
Try packaging a postgres extension :-)
Ask HN: Why was SAT-solving discarded as an Ethereum proof-of-work?
In the pre-history of Ethereum, Vitalik talks of a SAT solving-based proof of work that was rejected. http://vitalik.ca/general/2017/09/14/prehistory.html (5/8th the way down)

Is there a public document related to this proposal? Better yet, its security analysis that led to it being discarded?
"It's 4 security."
Not sure I see the problem, Fortran compilers are quite efficient these days by the sound of the comments. If its not broke, don't fix it.

Just because it's not as "cool" as the language your currently using is not a reason to change and never will be.
> Firstly, because I'm not in the market for phone-triggered bombs, especially at the scale/price of wanting mass-produced ones.

So you're only interested in the freedom to do what you want, not what other people want? Then since I'm not in the market for guns, I should be allowed to restrict you from getting one too.

> Also, even if we brush past the oddity of analyzing recreational murder in supply-demand terms....

Markets aren't "odd." They simply exist. You can design markets to further society's interests, or you can pretend that we live in a pre-enlightenment era where we don't know how anything works and don't care to figure anything out.
Are you deliberately trying to alienate half your readers or are you completely unaware?

Great way to pull this discussion off track in the second comment. It's almost like you are trying to divide opponents of back doors.
Use “The Four Cs” to Boost Your Happiness
BREAKING NEWS: Do not click on this video please
How about “Our children reap what we sow”?
Correlations can’t imply causation? Not so fast. A primer on causal networks
KRACK Attacks: Breaking WPA2
This worked for “responsible disclosure”, attempting and mostly succeeding to frame the completey responsible practice of “full disclosure” as implicitly irresponsible.

Here’s hoping it doesn’t work for the DoJ.
Despite the name, this doesn't appear to actually be a GNU project. Neither the web site links to gnu.org nor the FSF, and it doesn't show up in GNU's list of their own software projects: https://www.gnu.org/software/software.html

It's cool enough to extend GCC like this, but they really oughtn't make it seem like an official project.
In NZ the word is excess e.g. The excess is $500 means the customer pays the first $500 of any claim. I assume deductable is a North American term.
Trump's base is white people, not (necessarily) dumb people.
Dude.

https://developer.nvidia.com/cuda-fortran

And no, neural networks aren't suitable for discrete problems.
Isn't it just a generational thing? Ninjas hailing from the earlier martial arts craze, hustlers from later gangsta rap.
woahhhhh this is deep:

"The concept of arithmetic gas provides an interesting connection between statistical physics and number theory, for which the Riemann zeta function plays the role of a partition function."

I love stuff like this, that knits together seemingly unrelated concepts. I feel like by reading this article, I am gaining a better understanding of two very difficult topics simultaneously.
> [Fortran is] basically a domain specific language and should be used accordingly.

I read this whole discussion with interest, and I think this is the most compact and insightful statement here. Thinking about it this way makes the situation very clear.
It could also be that it's not a simple dominance trait, or even that you need n different locations to be heterozygous or something like that. In any event, the fact that there was a cluster of them on a farm means there's a good chance there's a genetic component.
A lot of the shrinking occured after airfares were already low.

"The average width of airplane seats has declined from 18.5 inches in the early 2000s, to 17 inches by about 2005"

http://money.cnn.com/2017/07/29/news/companies/faa-airline-s...
I'm reading those stories on my Android phone with Firefox and they work very well. I'll try them on my laptop and remember to use the space bar to scroll (touchpad is more natural to me.)
It's not the mass, it's the wing loading—the amount of mass being supported by a given area of wing. Airplanes with lower wing loadings get battered around more than those with high wing loadings.
Estonia's Top Futurist Explains How Tech Will Make Countries Obsolete
This URL contains only: "This is a test page to verify that DNS and domain setup is working."
A simple pomodoro made in C
You do realize that I didn't write "insanity", right? All I said is "can have fun results".

In any case, there are two issues described in my post.
Με την δύναμη της Λεωφόρου ο Παναθηναϊκός
The number of OD per year is almost meaningless without knowing the number of users per year. (Which also had been increasing sharply in the US.)

The last time I looked into this it seemed like illegal heroin use was relatively dangerous and legal prescription opiate use was quite safe and remains so - the increase in the raw number of prescription related ODs was entirely caused by the same old tiny OD rate being applied to a larger number of prescriptions.

You get big scary numbers by (a) combining deliberate suicides with accidental ODs, (b) combining ODs from illegal use with ODs from legal use, (c) ignoring background trends in usage rate. Properly separate those factors out and it stops seeming likely that too-many-prescriptions is a problem.
What collaborations are you talking about?

The bigger experiments at CERN use C++14 and python quite a lot. There's still a bit of wrapped FORTRAN code kicking around, and we definitely use rather old school distributions, but I haven't seen anything as bad your anecdote.
That was achieved by placing the scrubber directly on the coal plant's exhaust stack.
So perhaps "kids" is not the right word to use? Maybe some term that doesn't try to draw non existent lines based on age.
Do you believe that China published more papers than everyone else put together in the same period?

I helped run a large international conference recently, with 900 published papers. Of these 66 (7.3%) were from China, and 280 (31%) from the US. Germany had 104 (12%). The numbers will vary by field, of course, but I've no reason to believe that this meeting was an outlier.
Requiring same amount of thought as modern C++ is not simply true, as soon as you start dealing with cyclic data structures/shared data(reference counting takes more memory and slower than a well implemented gc), that model breaks down.

Pauses is indeed a problem, which then requires you to manually tune the gc to your settings.
Silicon Valley will have their Snowden moment.

http://www.cultstate.com/2017/10/13/The-Butterfly-War/
I should mention that I suspect that the more likely that FBI investigations are successful, the more government debt they receive. Which is why the debt-based economy is flawed.
Not calling BS but I sleep much better now in my 50s than I did 20-30 years ago. Healthier eating, low stress and average exercise are more important than how old you are I think.
How about trying to correctly attribute guilt to specific persons, committing specific crimes instead?

Geopolitics is complicated and neither of us can take very little credit/guilt for the actions of any political entity that I happen to be part of.
Sure, but like you said, 98% don't need it and there is indeed a substitute when you need it.
I wonder if you can formalize this. Assume TDD, and then measure the compressed size of the codebase vs. the compressed size of the test suite. Code is "worse" when it requires more "stuff" (informational entropy) to do less "stuff" (pass test cases.)

The compression would presumably remove the redundancy of the language itself as a factor (including differences in idiomatic cyclomatic-complexity "depths" of various stdlibs), and also remove any redundancy in the way the test cases were specified. So it'd be down to a measure of how much circumlocution and over-engineering you did in the process of implementing the solution.

I'd worry slightly that code-golf solutions would be rewarded, though. Maybe pass everything through an obfuscator + linter before computing the metric, so that things like identifier lengths and spaces aren't considered.
Even if you provide a shortened link, nothing would stop one from adding the longer link, too.

> as evidenced by your post, no information is hidden

"not made obvious is a bit of a strong word, as your comment indicates, it does actually exist"

It kind of helps when you don't move goal posts mid sentence.
HPC.. POWER is usually 2 years ahead of Intel in most desirable metrics (IPC, SMT, cache size, memory bandwidth, I/O bandwidth, coherent expansion bus). Now that intel is on a 3 year cycle too, there wont be any gap years.. it will probably dominate HPC for a long time.
Tribal forearm tattoo designs
Seriously, this was pretty horrific and I'm glad they are out, but who the fuck takes their pregnant wife into a war zone.
Why shouldn't one prefer the original over some rando's weakly motivated, niche NIH rehash, unless you're already victim to lisp-induced Stockholm syndrome?
There are few comments here: https://www.reddit.com/r/ethereum/comments/2l0ht4/alternativ..., but seems unlikely that was the entirety of the discussion.
Pluto and Charon alone were created billions of years before Leibniz, and many binary systems are even older. Not sure why this is a surprise to anyone.
I've always wondered about the following approach for old apex predators like COBOL and FORTRAN, it follows what .NET does.

The idea is to take current COBOL and FORTRAN code and compile it down to IL similar to .NET's CIL, in the .NET world once code is brought down to CIL it can be read back in VB.NET, C#, C++.NET

Essentially bring it down to some sort of lossless IL to convert to another language. It should be possible to do this given we have the source code. In certain cases where source code doesn't match the binary (happens over years due to monkey patching the binaries etc...) then we'll have to take an approach a few folks at IBM are talking with recompilation and reoptimization of existing old binaries for COBOL. [1]

Don't throw away that debugged and battle-hardened code, change the IL and the final compile target, if possible re-interpret the IL into a newer language if its not lossy.

[1]http://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&s...
Does it matter? Do reads affect lifetime of SSDs? It can't be affecting performance, as if the drives were busy then it would be balanced much more evenly.
"IKEA effect" seems to be a different name for the "NIH syndrome", which I prefer to call "ownership preference" anyway, mostly because it doesn't use a brand name or an acronym.
Clearly, you didn't read the article. It's about binary number systems, not binary planetary systems.
I wasn't deliberately trying, but good point. Do you have a better example?

Encryption and guns have been long associated, as they're both tools that give individuals power. Power that can inherently be wielded to do harm. Mash this up with references to scary "other" people, and we get the inevitable "only criminals" narrative.

As I allude to in the second comment, I'm not really interested in guns. Despite our hyperpolarized society, I neither see the reason to personally own one nor tell other people they cannot.
This comment should be made the top comment. Thanks for the information.

I guess this implies not "only" passive eavesdropping but also network access in environments without a MAC address filter (not that these can't be spoofed regardless)?
Show HN: Sloth, a way to become less lazy
This is really interesting, thanks for sharing. I've never heard of Pingala before.
MicroFocus has done COBOL for .Net for years...

https://www.microfocus.com/products/visual-cobol/

"Compile COBOL applications directly to Microsoft intermediate language for deployment within Microsoft .NET... Compile COBOL applications to Java byte code for deployment within the Java Virtual Machine"

I've actually seen this idea suggested, at least as part of a bake-off between design ideas. There's a certain amount of sense to it.
Many people block tracking pixels (by not loading images) anyway, so it doesn't completely make sense. Is the plan to automatically unsubscribe everyone who doesn't load images in emails?
So it seems, the conclusion here after all that's happened in the past few months is that modern Mozilla is no longer a privacy-first company when they're inconvenienced by that stance. Their rallying cry is now nothing more than "we're not as bad as Google".

What a sad state of affairs for the Internet in general.
Have you tried Habitat.sh yet? I has similar goals to NixOS without needing to give up the OS of your choice.
Yes, I agree, they should. But they wouldn't. Mozilla is as powerless here as you or me.
That about sums it up. Coarray fortran is a «competitor» that seems a lot easier to use.
Either you live in an environment that can hardly support human life, in which case the enemy you contend with is nature itself, or you live in an environment which can support abundant human life, in which case the enemy you contend with is other humans.

All life expands to fit its ecological niche. For this reason, the only time when life hasn’t been fraught with peril is now; this ephemeral moment in our history when our ability to produce food has exploded at the same time that our fertility rates have collapsed.
Really nice. What is the recommended mime-type for this format? text/xml?
I don’t use Fortran but I agree as of today and probably post 90 Fortran is nice enough but people moved to c++ for things like polymorphism and templates and pointers among other things. You could probably also rewrite nwchemex in Modern Fortran just fine. I’ll give you one example of why C++ might be easier though. Next gen linear algebra libraries are being written in c/c++ such as elemental and dplasma also Cyclopes tensor framework and probably others. When the libraries you want to use are in c/c++ the that can be the easiest path forward.
So instead of making a fuss about broken anti-spam measures that are breaking email, mozilla gives in to tracking?
Education 2.0: How Philosophy, Not Tech, Is Disrupting How We Learn (TK Coleman)
Can you elaborate? I always thought deterministic builds would enable faster builds (because it would basically allow for downloading and verification of binaries).
People aren't dumb for having a poor grasp on internet privacy.
The most relevant characteristic is the wing loading, I think, i.e. aircraft mass divided by wing area. For a given gust, acceleration is inversely proportional to wing loading.

A380 > B747 > B777

(Though a B737 has the same wing loading as an A380!)

https://en.wikipedia.org/wiki/Wing_loading
Guix is derived from Nix, so that might be why.
If I know you’re trying to manipulate me with some speaking strategy, it looks bad for you and fails
Mhm, doesn't sound all that similar to me. This looks like something that needs to be maintained on a per-package basis as a fairly ad-hoc solution for different library versions, in Nix the whole thing just falls out of the way it's set up in general.
My observation, at least at my level, is that the engineers who do best get seats on rocket ships that have already made it to orbit. Established companies give out bonuses on good years that look like the payouts I've seen engineers get during realistic exits.

I mean, sure, if you shoot the moon in your selection of startups, that's going to go pretty well for you, but I think on average you are best off, assuming you are an engineer, getting a very well compensated job at a top company and then putting the resulting money in a whole-market index fund.
Linotype Typesetting (1960) [video]
That could be because it's performing an operation which is atomic to the JS application (e.g. a sort operation can be implemented with parallelism because the JS app is paused the whole time it's running).

Or, the JS interpreter could perform static analysis on control flow and determine that two or more computations do not depend on eachother for a period of execution, and can thus be performed in parallel.

Or, as long as the JS isn't performing IO, the execution environment can use optimistic concurrency[1] and back out the changes if the codepaths did have interdependency or tried to perform IO.

[1] https://en.wikipedia.org/wiki/Optimistic_concurrency_control