skysight-inc/HackerNews huggingface dataset:
Numpy actually explicitly doesn't need fortran. It will use some fortran lapack libraries for optimizations if they're present, but it doesn't depend on fortran at all.

Scipy is a different story.

The need for a fortran compiler was a big part of the original rationale for the divide of numpy and scipy when they replaced numeric. Numpy was meant to be the lighweight/core version of things, and scipy was the full-fledged environment. (I think numpy was even scipy-min, or scipy-core, or something along those lines for a bit.) A key differentiator for what when into numpy vs scipy was whether or not it needed a fortran compiler. That's still true today -- numpy explicitly doesn't depend on anything fortran related, and anything that uses it is optional.

(I'm not authortative on any of this, I'm just someone who's been doing scientific computing in python (and fortran) since the numeric days.)

On a different note, modern fortran (e.g. F90 and above) is actually a really nice scientific software language. It's _still_ really hard to beat, and modern fortran is pretty maintainable and easy to read in addition to being performant. I've dealt with highly optimized fortran codebases and highly optimized C codebases for the same scientific tasks. The fortran ones were usually a lot easier to read, more maintainable, and were still faster. Fortran is not really a general purpose language, but if you're doing lots of number crunching on large arrays, it's damned nice.
Think of it this way: The smaller area humans occupy, the more can be untouched wilderness.
Export to svg as explained in another comment, open with inkscape and export to dwg.
I find it really intriguing hearing about all these data breaches - never before in human history have we been able to store so much information about ourselves and our world and how readily accessible that information is, just sitting on hard disks around the world.

Which makes me wonder, is there information that's leaked so much it's no longer "private"? Names, addresses, phone numbers, contacts lists, photos, emails, cloud documents, IP address logs, search history...It's all there, waiting to be leaked...

And why the insistence on storing information for an unlimited period of time - it should be illegal to store data above 5+ years without explicit consent from the user (after reviewing the data and clicking "I am okay with this data continuing to be stored").
Equally important, we don't have network admins. It would be physically impossible to expose our search database like this to the open internet. Extra layers of protection are great.

It reminds me of companies I've worked with before that accidentally had a production site pointed to a dev database. Why the hell is that even physically possible with your network setup?
AI in Financial Services Conference London 2020
I will not be riding in your Uber.
Lessons learned going from idea to $130M
I've created this account because I am curious: Where does Alex Jones fit into this news? :honest:
My contribution to an example of something done right in the first FORTRAN and then done wrong many times afterwards:

"The March of Progress

> * 1956: Fortran I:

> PRINT 1, X

> 1 FORMAT (F10.2)

* 1980: C

printf("%10.2f", x);

* 1988: C++

cout << setw(10) << setprecision(2) << showpoint << x;

* 1996: Java

java.text.NumberFormat formatter = java.text.NumberFormat.getNumberInstance(); formatter.setMinimumFractionDigits(2); formatter.setMaximumFractionDigits(2); String s = formatter.format(x); for (int i = s.length(); i < 10; i++) System.out.print(' '); System.out.print(s);

* 2004: Java

System.out.printf("%10.2f", x);

* 2008: Scala and Groovy

printf("%10.2f", x)

"

The reference and the details (2012):

https://news.ycombinator.com/item?id=3964475
There are countless add-ons to stop fingerprinting, ad-tracking, disable WebRTC, and force things such as HTTPS. As you've touched on above, these add-ons can be used as unique identifiers to attach your activity to your 'profile'.

Just a thought:
I think the route Mozilla is taking is where the industry is heading. More open-source/transparency means more privacy protections for the user. If we get to the point where every browser has built in security features, fingerprinting becomes more of a challenge.

Websites themselves could provide the functionality of a data broker. I am perfectly okay if I get suggested products by a company that already has my data.

In my honest opinion, the current landscape is more than hostile towards the average user and needs immediate course correction.
Breathability is as much a marketing feature as it is a useful property of these garments/fabrics. Do they work well in cold/dry conditions? Yes! Do they work well in warm humid conditions (i.e. your average North America. Rainy day)? Not so much.
I remind readers that the Novichok assasins were identified via CCTV sureillance monitored by Government authorities.
I agree with your general thesis. The "And once you come up with that answer, how would you know if your giving those things actually was the thing that reduced it?" seems "simple" enough in that it would result in a number of arrests involving the methodology of surveillance in question. You couldn't say they wouldn't have been caught otherwise but you could at least say "X has produced Y for these cases." no?
Interesting that my anecdata seems the exact opposite: I've never enjoyed being in a Slack of more than a dozen or so people. Slack never seems to have quite the balance for notification management that I want, but I've been in several huge Discords and not felt overwhelmed and/or like I was missing important announcements or things relevant to my interests/needs. Also, writing bots to auto-manage one off tasks always feels like more of a chore with Slack whereas I've spun up some really hairy "get the job done immediately" bots, that just run on my local machine, for Discord, with very little ceremony beyond convincing a guild leader to install the bot.
It's not every function calls. Just the indirect ones.

There's potential for the return pointer authentication in every function, but that's likely to be limited by default. Just like you can turn on stack protection only when there are local stack buffers being used in the function.
This is such a great idea. Praise fucking be.
you're better off taking your advice about ethics from a party that is ethical

And when there is no such party?
Flash support being removed.
Any engineer working for Google or Facebook can go get another job tomorrow. Maybe it won't pay quite as much, but it will still pay very very well in absolute terms.

If the "consequence" of making ethical career choices is you earn only $250,000/year instead of $300,000/year, you should probably reflect on why you value your soul so cheaply.
Back online! Sorry just saw this
Hiring Without Whiteboards
So what you're saying is, they're "not even wrong."
Not normal banks or bank-like institutions. The ones which lend consumer money (to buy a great phone, or other vanity devices) may have a look at you home to estimate the risk of you not paying back.

If your home is neat your chances increase because you're more thustworthy

A normal credit is all done at the bank.
This is only clearly unethical if you have a 4th grade understanding of how businesses need to structure themselves and allocate finite resources.
It’s Stainless Fortran (TM)
Yeah, but you still haven't answered the question of how being a PHP developer means being a bad programmer. All you've done is say they have a bad reputation, but reputations can easily be based on false or outdated data.

Java was known for being so slow as to be absolutely worthless 20 years ago, and it still has a reputation for being slow despite many benchmarks proving otherwise.

Yeah, sure, if you take a PHP project from a legacy code base and run a server with it, it'll probably get hacked within minutes, but that says nothing about current-gen PHP.
edX Courses Create Affordable Opportunities for College Credit
Wonder what the etymology is on that? Seems close to 'peso', but that wasn't really where the Spanish were hanging around, so maybe it's just a coincidence?

https://en.wikipedia.org/wiki/Paisa seems to indicate it's possibly from the Portuguese.
Irrelevant, can't do serverless and no support for MongoDB.
Many of the common web log analyzers are a bit long in the tooth.

I've have used GoAccess for a while now and is mostly happy with it. It's fast enough and can generate pretty good looking static html which is mostly what you want for those simple use cases.

A side effect of processing log files is that you can freely try software on historical data.
We all agree that ethics matter, but would we really expect students to be more ethical after the class than they were before?

Take Mozilla's firing of Brendan Eich-- we had several massive debates here about it. One side was saying that companies should be able to expel leaders whose values don't align with the ones the company wants to advance. The other side was saying that a culture where you can be fired for advocating for the wrong political position is literal McCarthyism.

Would you expect an ethics class to do anything more than provide a forum for debates like these? Do you think anyone will actually change their view?
My family definitely got the short end of most of these factors in the midwest.

* Very few high paying companies in the area and they were less likely to move due to owning.

* They made about 3.3k/year in appreciation for 20 years. That's on the order of a 13 hour per month side gig.

* Any gains definitely erased by the amount of labor they put into things such as mowing the lawn, shoveling snow, having the washing machine hose disconnect and leak water down into the basement. All of these little things added up to many man hours across.
For me CF is showing 3x GA unique visitors. Though that's almost all HN traffic, so I suppose it's certainly possible that 2/3 HN users have blockers.
Did this once to make sense of an especially hairy class structure I inherited. Would actually do this again, 4K displays notwithstanding.
Isn’t Paramo unique in that their garments are intended to keep you comfortable (while damp) rather than a typical DWR costed shell that is intended to keep you dry?
For a while the site returned 502 Bad Gateway. I literally thought that was the whole point and upvoted for appreciative sarcasm... until the link started actually working.
Very different use-cases. All the other languages you've mentioned are great for statistical analysis and plotting but are quite slow - for R and Python by virtue of being interpreted rather than compiled. I dont know about the others.
Fortran is often used in academia for intensive number crunching and parallelized code to run on computing clusters with 10s or 100s of cores. I work with some people who run hydrodynamics sims using a code written in FORTRAN. Their workflow is to pull data from these sims into Python scripts for subsequent analysis. It's just a different tool for a different job.
People talk about C++ and FORTRAN being competitors, and there the difference might have something to do with familiarity.
They do this already but they use mirrors. Mirrors are cheaper to produce, easier to shape and probably more effective than diamonds for this application.

https://en.m.wikipedia.org/wiki/Concentrated_solar_power
Pay is determined by market forces, not ethics.
There's not much to misunderstand, as the fallacy is fairly simple. Indeed, you can take the example shown in the wikipedia article and apply it directly to this topic:

Mozilla makes the argument that young people should consider the ethical issues before taking jobs.

HN user matheweis asserts that Mozilla's actions or past claims are inconsistent with their argument.

Therefore, the reasoning goes, the argument that young people should consider the ethical issues before taking jobs is false.

--

It should be incredibly clear how this line of reasoning is fallacious and therefore invalid.
This is also a factor or density right? There are more people leaving per square meter in a city than there are in rural areas.
And _none_ of the code is in "unsafe" blocks so the author won't be bullied.
Being a hypocrite doesn't make you wrong. I believe everyone should give up flying because it's terrible for the environment, but I still fly on planes.

My personal hypocrisy doesn't make air travel any better for the planet.
>But it appears to rather be the case that executive pay is really high just because executives get a lot of control over how much they are payed.

Why does it appear to you that way? Research suggests that CEOs are overwhelmingly important and have significant impact on the valuation of a company on a scale significantly larger compared their compensation.[1]

"For example, open-minded and curious CEOs create an entrepreneurial culture, driven and intense CEOs create a culture of results and achievement, and altruistic CEOs create a culture of empathy and cooperation. Second, as a 20-year review from 1993 to 2012 showed, CEOs’ judgment affects key strategic and managerial processes, such as staffing, financing, and marketing decisions. Third, CEOs’ reputations — their public personas — affect company valuations and stock prices.

It has been estimated that 22% of the variability in firm performance can be attributed directly to the CEO. In fact, even when researchers use transcripts of interviews and meeting conversations to infer a CEO’s psychological profile, their ability, strategic thinking skills, and communication skills predict a substantial amount of variability in company performance."

I'd suggest you evaluate whether you base your opinion around CEO pay on data evaluating CEO performance or whether it's just an emotional response because 70 workers being laid off just elicits more sympathy than a CEO receiving higher compensation.

[1] https://hbr.org/2016/11/are-ceos-overhyped-and-overpaid
Hi smhenderson!

The process so far has basically been some variant of this:

1. Describe the program to myself, and write out the promises/paths I think it will need.

2. Try it out and hit a failure 90% of the time.

3. Add the promises/paths I didn't think of.

4. Stare at it a bit.

5. Reorganize the code so I can drop more promises/paths and end up with a smaller final set.

It's obviously a lot easier if you're intimately familiar with the programs you're pledging.

pledge() needs are a bit easier to discover, since you can tell immediately when one is missing.

unveil() needs can be trickier, since many programs handle failure to open a file and try to carry on anyway. So it takes more effort and attention to understanding file system needs.

I'm still figuring this out as I go obviously. I've also gotten some good tips from brynet@ and jcs@ of OpenBSD along the way :)
You don't know true embedded BDSM until you've debugged incorrect timing constraints on an FPGA ... with a customer on the other side of the planet ... only to realize later that they have no idea how to design an HDMI compliant board and none of it was your own fault.

Or spending three weeks trying to achieve timing closure on a design, only to finally realize after much inspection of the routed designs by myself and an IntelFPGA FAE that the router was smoking digital crack the whole time and had no clue how to route their own divider units?

Or maybe the programming facility reversed bit ordering on a batch of the FPGA's flash chips and you only learn of that after a very, very long couple of nights of language barrier back and forth with a flummoxed customer.

The joys are endless.
No matter how I try to balance: "these are people who are killers and venally evil in nearly every sense of the word"
and "But they are still intelligent and because they aim to maintain their significant power, they have to act in a measured, limited way that still involved logic and allows most 'little people' to go about their business AND we need to understand logic of these things BECAUSE these people influence so much.".

No matter how much I couch and balance my words, there's always someone ready to jump in with the crude simplification. Frick-off, jeesh.

And to further clarify, the Saudis don't murder exiles, in particular, wholesale. They do murder the Houthas and several other groups wholesale.
John Mcafee’s Dick, Million Dollars, and Other Famous Bitcoin Price Promises
The context here is "the price at which you sell out". You can simultaneously believe that 120k is a massive salary, and also a sad, disappointing level for a person to sell out.
I couldn't remember, but checked - I am replacing ' with _ in the actual code https://github.com/mapmeld/fortran-machine/blob/master/marsu...
You get hit several times by the same problem:

Land was much more available 50 years ago, cheaper, and less complex to develop (fewer teardowns, existing infrastructure, etc). A school district that has only developed 20 acre greenfield campuses will have to develop new expertise and capabilities to develop a tighter infill school, and it might cost 5x or more for the same capacity.

Decreased housing affordability means that the price of every employee is much higher, so you either stretch them farther or do without. This is fine for high margin industries like tech and finance; low margin industries either pay lower real wages or improve efficiency with systems. Two big industries where those do not apply are health and education, which have (not coincidentally) inflated at a higher rate than real estate. Lots of specialized labor that's not automatable - expensive.

Then, because school districts are of varying quality (real and perceived), and usually assigned by geographic districts, changing ANY boundaries, especially in high demand areas, can have real effects on property values (again, real and perceived). Enough people will vocally object to boundary changes, even if it means a new school, that it's an annoying headwind to any attempt to increase school capacity.

It's a chicken and egg problem. If the the schools are at capacity, you can't responsibly add more housing, but if you're not adding more housing, why would you add school capacity? Schools are possibly the most local of local interests, and it's easier for any given community to shunt the problem elsewhere, especially if their houses are increasing in value while they stall.
IE5/Mac was the best browser of the time, hands down. The only galling bug was that it stubbornly cached CSS (at least locally read CSS), so you had to always close and re-start it.
Can someone enlighten me on the legitimacy and scientific rigor of the Environment Working Group organization that published these findings?
I got an email from Microsoft Azure in relation to this (didn't read the article, but people are quoting parts of the email I received here).

I appreciate that they sent something, but sometimes it'd be nice for them to allow someone to access the data related to them that was exposed as they say "our analysis of the support information indicates that specific personal or organizational identifiable information related to your support case was potentially visible." Okay, what specific personal or organizational identifiable information of mine was visible?

I assume the representative or I may've listed said info in our communications back and forth so let me see what was exposed so I can make a judgement of what, if anything, I should do here.
Architect here: from the outside looking in, you hit the nail on the head. In addition to The industry being so young the _relatively_ low-impact when bad things happen make things like this 'not a big deal'. When your mistakes result in a public outcry for a day, then fades into obscurity into the night, why change? why invest money into figuring out a better way?

When your mistake makes a building fall over...well, there's a reason why that almost never happens.
Based on that, won't the presence of facebook on the ITP list mean either you go to Facebook, or that you've been to multiple sites that have checked if you go to Facebook? ie, won't these techniques soon end up with all false positives?
I do agree that Kubernetes is too complicated an low-level for most needs, especially for small projects. However,
my experience is that while most apps start out really simple, if they are even modestly successful, they'll eventually need something not supported by whatever PaaS/Serverless/whatever they've chosen for deployment.

The hope with Adapt is that you start out with a really simple interface that looks like a PaaS/Serverless (Heroku, Zeit, adapt new/run etc.) but can be tweaked over time without having to throw out everything that was great about the PaaS. And by no means is Adapt limited to Kubernetes, it's just what is there now.

I think that a simple interface to something like Fargate/ECS with Adapt would be pretty nice as it removes the K8s complexity but handles all the container build/repo management stuff for you.
All of this eventually boils down to skin in the game. What price does government and its minions pay for the surveillance ? If it is too low then those powers will be abused, if it is too high then they will be less willing to use it.
Gore-tex (at least the heavy 'classic' kind) doesn't have any refreshable coating. Its an inner layer of moisture wicking mesh, stuck to a thin rubbery ptfe membrane of some sort and an outer very abrasion resistant layer which is hydrophobic when clean. It can be boil washed and special treatments are advised against. It is very waterproof while surprisingly breathable.
This is incredibly cool. Cheers.
Do you have a recommendation on log format for GoAccess? I run a lot of custom services with no nginx etc in front, so I'll have to figure out the logging myself.
If my daughter was hungry there's absolutely no moral depth I wouldn't sink to to feed her. In such a situation, you choosing to starve to death only makes my life easier. I appreciate your sacrifice.
My opinion is that ALL information that has ever being put online will, sooner or later, be made public. Despite the advances in crypto, there are so many ways to exploit security flaws and vulnerability in all kinds of software. And now with machine learning, which can also be used to help in hacking exploits, there not much that can be done.
The nano is basically a thin uno and has little storage for large projects, and OPs list of sensors is large. Something like three hundred cell limit. Its just not going to fit.

I've played with drivers using ulisp and its fun and very fast on an adafruit SAMD51 board with plenty of storage. A Metro M4 Gran Central is a lovely dev board but too large for OP to launch.

Maybe an adafruit M4 feather board would work. I've not used one but its supposedly plug and play with ulisp, so I've heard.

I've never used one, but in theory a mattairtech.com product seems like what OP wants. ulisp should compile its just another SAMD51 board, right? And its available with some of the sensors OP wanted onboard. Note that "never used one" means OP will literally be breaking new ground. All I'm sure of its a physically very small SAMD51 board and I can't see any obvious reason ulisp wouldn't work.

The future of embeded dev is probably FPGA for custom hardware and interfaces with lisp or similar HLL (Straight up Clojure getting embedded?). No I don't mean tomorrow future, but maybe 2030.