skysight-inc/HackerNews huggingface dataset:
I live in Denmark, so the short answer is that I don't. Big-o came up in an interview once, but it was mainly along the lines of being asked if I knew what it was and me answering with a yes.

I've spent a semester doing all sorts of silly algorithms, including * sort, so it's not like I couldn't handle them if it was ever required. The thing is, time to market and code consistency will almost always leave you using the standard libraries which came with your environment.

There are obviously a few jobs where it's relevant, but I'm into things like architecture, digitizations and business development, so I'll never work one of those jobs, and neither will 95% of you.
I highly recommend that article as well. Though yes, like you I was left with a sense that this industry is never going to take off, so to speak.
The majority of Hindenburg victims burnt to death - "riding the craft down" doesn't seem quite such an attractive option.
I think Brian Dyson said it best:

“Imagine life as a game in which you are juggling some five balls in the air. You name them – Work, Family, Health, Friends and Spirit and you’re keeping all of these in the air.

You will soon understand that work is a rubber ball. If you drop it, it will bounce back. But the other four balls – Family, Health, Friends and Spirit – are made of glass. If you drop one of these; they will be irrevocably scuffed, marked, nicked, damaged or even shattered. They will never be the same. You must understand that and strive for it.

Work efficiently during office hours and leave on time. Give the required time to your family, friends and have proper rest. Value has a value only if its value is valued.”
Any materials (books/websites/people/organisations) you can recommend to learn more?

Like you it's not so much the eco credentials that matter to me, and I want to improve my grasp on the complexities.

Plus I only knew one of your examples (extractor fans).
GCHQ and NAS employees have been reprimanded in the past for using their databases to look up data on their friends and family(one employee used the database of cell phone locations to fill his own car usage sheet, it was easier than remembering all the locations he went to). It's not hard to imagine that people would use cameras in the sky to spy on their spouses, friends, or just use them for personal knowledge(is there traffic on the A1 today? Let's use this publicly funded spying equipment to find out!)
I don't think the public cares anymore. They are numb from all the "think of the children" and "Terrorists, mmmmkay?"
Some of us believe that the open platform is worth the expense.

ME, and the absolute refusal of Intel to allow its own customers to disable it, is very scary to the tinfoil hat crowd.

Unfortunately, Raptor Engineering is still early in development of their POWER8 board, and even that may ultimately turn out to be vaporware.
When you deal with large data sets (e.g. Hadoop/Spark...), BigO starts to hit badly.

Dynamic Programming also requires you to have a clue about it.

See https://www.youtube.com/watch?v=OQ5jsbhAv_M for some cool explanations.
Since the reader has no way of telling what definition you happen to choose for each of those words - as any explanation is itself made using other undecipherable words - communication is impossible.

I have therefore decided to assume you are declaring war on Austria.
Anecdotal; but my first accident was in my 20s, several years into my driving career.

I think the fact a lot of people's first car is normally old, cheap and crappy has a lot to do with it. It's commonly believed it's an inevitability young drivers will wreck and then we put them in the most unsafe vehicles available...
And an even easier way to filter out the company.
trhway's comment above is good reading.

To emphasize trhway's dose of reality, here's Bernard Hopkins explaining proper technique with the chin to avoid getting knocked out.[0] Throat punching is hard to pull off because proper defense doesn't allow for it.

[0] https://youtu.be/SHwPBTDDp00?t=3m49s
This is a good news from a very fundamental aspect in our history and for our future too.

Islam with its barbaric, medieval, vicious ideology (e.g. kaafirs are against Allah, Muhammad is above any criticism, apostates should be killed, extreme injustice inflicted on Muslim women and so on) is at crossroads with the freedom loving, liberal and secular western world.

The religions should have no place in modern public life. But religions want to control every aspect of human life. Thanks to the fight put up by and sacrifices given by the freedom lovers, liberals and modern free-thinkers from the western world, mainstream religions have been rendered harmless/toothless to a significant extent, except Islam.

The liberals/critical thinkers have attacked earlier and do attack now also various bad and evil aspects in other religions (Christianity/Judaism/Hinduism) and our free society never suppresses their thoughts. Islam should not be an exception and hence Islam should not be given special treatment. Else we may have to lose the hard earned values that we cherish so much.

But we are seeing that some Islam apologists (whether bought and paid for or not) are hunting down any thoughtful and legitimate criticism of Islam, its prophet Muhammad, its scriptures and so on. They are using various types of pressure tactics for this. For example, labeling any criticism of Islam as racist attacks on Muslims or Islamophobia or hate speech or right-wing practice.

e.g. Geert Wilders is labeled as right-wing fanatic by such Islam apologists. Geert Wilders has been a liberal free-thinker (e.g. his support of gays/homosexuals).

The freedom lovers, liberals and humanists must understand this threat posed by the vicious ideology of mainstream Islam.

The west now must invest large amount of efforts and resources to fight this vicious ideology of Islam. We must realize that this is an ideological war and must be fought on the ideological war-front. This can and must be done by supporting liberal minded humanists (like, Bill Maher, Sam Harris, Richard Dawkins) who are exposing the viciousness of the ideology of Islam and upholding the modern humanist values like freedom of expression and separation of 'mosque and state'.

edit: added point about Geert Wilders.
The idea that words themselves can be harmful is ridiculous. People create and use words. The people who say words can be harmful, if they are presenting facts in the way they see them, as opposed to the way they are observed in reality. Stop attacking words and start addressing those who use them in a harmful and dissonance creating way.

The reason people become polarized over a given subject, especially when it's boiled down to a single term, is because we all have different perceptions based on our roles and responsibilities. The term "serverless" can be applied to the users of a given application. Gmail is "serverless" for me, but not Google. For Google ops, Gmail is definately "server" based. Flipping terms, by those who seek additional resources for themselves, their company and their limited partners, is simply a means to hide the truth of the matter behind running their software.

To achieve infrastructure which is trustworthy and not owned by self, we must implement trusted architectures which can adapt to changing conditions and provide fault tolerance to a given level for an immediate cost. Docker has barely scratched the surface of what must be done to address these architectural requirements. The unfortunate bit is that their business model is likely to take them in the opposite direction of where we need to go with all this. That's just the way innovation works when it's driven by VC capital.
You should have ended with "You know?"
That sounds spot on.

Sleeping 1AM to 9AM has worked fairly well for me thus far and I'm just glad I have a job that allows me to work flex hours.

I have to add that I find lying in bed unable to fall asleep one the most miserable human experiences. I suspect it's what ultimately led to me developing the late night sleeping habit, since if I was unable to fall asleep within 10 minutes, I would get back up and keep reading or doing something until I was more tired.
> I phrased it that way to be polite,

Unless you were just outright lying, not having ever deployed Node in production isn't just being polite, it's literally admitting you have no practical knowledge of the technology you're defending.

I can see some value in the feedback of someone who has only worked with Node 3 months or so--newcomer reactions give some impression of the learning curve of the technology, which matters. But you've done what, read a blog post? Your opinion on this subject is worthless.

> I know that these tools exist.

As do I, and what's more, I've used those tools.

> I was giving you an opportunity to save face for your uneducated and factually incorrect claims.

Which ones were those exactly?

> The left-pad incident broke CI tools that intentionally referenced public NPM, not competent internal deployments. It broke incompetent internal deployments, yes, but every other language ecosystem can be deployed incompetently.

Yes, you can use NPM shrinkwrap (and I do) but let's be clear: that means you get to devote perhaps a week out of every year updating everything manually. "Competent" deployments with NPM involve enough of a pain in the ass that, after a few years of doing this, I'd actually prefer to manually import dependencies. But that's not really a viable option.

If you're going to claim this is just incompetence, I am inclined to agree with you. But that means that an inordinate portion of the Node community is incompetent, so I'm not sure this can be represented as a defense of Node.

> If you're relying on the availability and correctness of a public service for deployments, whether or not it's signed or allows packages to be removed, you're doing it wrong.

If that's the case, then I don't know of ANYONE who is using NPM correctly, because to avoid relying on whether or not things are signed, you'd have to audit literally everything pulled down by NPM, which even for simple projects can be half a million lines of code. Shrinkwrap means you only have to do it once, but that's still more time than anyone I know of has.
Coase's internal vs external transaction costs is a really good way of framing lots of tradeoffs between internally production vs outsourcing trade-offs. Should the government run jails or pay contractors to? Should apple build its own components or ship them in from China? It depends on whether internal or external transaction costs are higher
For those who are interested (probably not necessary on a Mac as they may be preinstalled), the DOD CA certs can be freely downloaded from DISA:

http://iase.disa.mil/pki-pke/Documents/unclass-installroot_v...

There are (impressively thorough, including recommendations on out-of-band fingerprint authentication) installation instructions included, and they provide PEM, PKCS7, and some weirdo Windows format.
I've started hearing that use of the word 'yoga' in the context of yoga instructors as well, but I don't think it's accurate even if it is evocative. The closest meaning of 'yoga' is probably 'control', having the same root as the word 'yoke'. The earliest techniques are about control of the breath, so the idea of the word meaning 'union' doesn't really make sense to me, except in that the goal of yoga, like most activities in the Hindu sphere, may be couched as seeking samadhi/unity with creation. I've always thought of "yoga" as meaning "discipline", as in, "a discipline or practice", or even "school of thought".
Isn't that the same thing? You use tensors to build a computational graph.
NO. That is not more readable, and is warned against in most style guides and code-quality books.

In the original, at a glance I know exactly what is going on.

In your version, I have to read the whole sentence carefully to notice that it's even a conditional and not a normal assignment, and then I have to mentally unpack it to understand the logic that you're trying to implement. If/else should never be a one-liner.

Good code is boring code :)
I have my doubts that a refactor that consists merely of more complex search and replace actions is a true refactor. Also, this reads more like an ad for their Python tool than about any lessons learned during this refactoring.
Yeah, but hacking into some random entry level public servant's desktop (and then using that to get to the mainframe) is probably a lot easier than hacking directly into the mainframe (or racks in a DC, who knows) that actually stores the data. The latter may take technical chops if singapore IT has their security together, but the former can be done by just spear phishing, leaving usb keys on the street, etc
Came here to post exactly that article.
It's true the aerostatic lift would help here, but the Airlander 10 is not actually a lighter-than-air aircraft. It's a hybrid and requires aerodynamic lift from forward movement in addition to lift from its engine-driven propellers.

The hybrid approach is puzzling to me because there are a multitude of advantages to be gained by being fully lighter-than-air.
And if you use it once, you tend to use it multiple times, each with a little code.

* Peek a value that's MMIO

* EIEIO

* Poke right back into MMIO

* EIEIO
> I wouldn't worry too much about what's being said or not said on HN. There are great ideas and topics to be covered here for sure, but they're sprinkled on top of a giant cake made with 1-part self-loathing, 2-parts day-dreaming, and 1-part regular huff-and-puffing.

I don't understand your argument regarding why you would not pay much attention to what is being said on HN. Could you explain?
"Elixir is blazing fast" it says, so I follow the link and notice that "blazing fast" apparently means 10x the speed of Ruby. I don't think that phrase means what they think it means.
Arguably there would be quite a few people who object to the DoD getting their CA's into browsers this isn't a good precedent.

DoD today, UK MOD tomorrow, Russia and China when?
For anyone that thought their background image looked familiar.

http://www.jpl.nasa.gov/visions-of-the-future/
I have super flexible hours. A private office looking over Austin's green belt. Free lunch. Ability to go to any conferences I want. With my salary I can live just about anywhere I want in the city. Why the hell would I want to work for a huge "big 4" ?
The issue with that idea is that there is more than one C compiler. Some of them issue no warnings at all, and some of them (like `gcc`) will yell at you and probably break your code if you attempt to do some of the things I outlined.

I disagree with saying it is 'allowed' by the type system, because a smart C compiler could throw out your code and refuse to compile it if you do such things, and in doing so would still be within the C standard. Some work has already been done on this front in `gcc` (And I would assume `clang`) - the issue tends to be that by doing this, you end-up breaking some older code that used to work fine. And since older compilers didn't enforce these rules, people aren't as aware of them.
Join is a pretty cool utility -- it's the text file equivalent of a sql join.
> It's important to keep in mind that many of the most effective self defense techniques are illegal in organized fighting competitions.

Its also important to keep in mind that, while historically most martial arts (including those in which sport competitions involving the unarmed subset have been popular) include training in weapons (in some cases ones which, while purpose built, are intentionally stand-ins for things which might commonly be used as improvised weapons), MMA competitions -- like most full force combat sport competitions, and for good reason -- completely exclude the use of weapons. Both the fact that you won't have or be improvising a weapon and the fact that you don't have to deal with your opponent having or improvising a weapon is a significant difference from conditions in many real-world fights.

And also that MMA competitions take place on a mat enclosed by a cage, an environment which does not simulate the environmental conditions of many real-world fights particularly closely.

MMA competitions are perhaps good at showing which unarmed techniques are optimum for the conditions and rules under which they are held; generalizing from them to which are most useful for real-world fights is, well, pretty much the same error as generalizing from any combat sport to the real world.
What's interesting is that what you're talking about is computing fundamentals. Stuff that kids should be learning about in high school before they go to college. At the very least they should teach kids what happens when they type a character in a text editor and then save that as a file. Kids should know that the key switch state change gets detected by the keyboard hardware, sent as a signal over the wire, detected/handled by the OS/kernel/driver, sent to the program as an actual keystroke which decides to "display" it to the user by updating the interface, etc etc.

Discussions surrounding what happens when two programs try to write to the same file. How to detect when a file changes. Stuff like that. These things just don't seem to come up in high school education and I can't help but wonder why. It'd go a long way to giving people explanations as to what's wrong with their computer when it's running slow or a basic means of interpreting error messages/conditions.
The patch in [2] was added a bit over a month ago as a comment in a bug report about the GNU grep in the base system, so I don't think it's a good example of no one caring about bsdgrep bugs.

I FreeBSD developer requested that I added a report to that bug [1]. After adding the patch to the report, I also reported this to the list [2]. I have also tried to contact the maintainer of bsdgrep with no luck. At some point you just give up ;).

[1] https://lists.freebsd.org/pipermail/freebsd-questions/2016-J...
[2] https://lists.freebsd.org/pipermail/freebsd-questions/2016-J...
PowerPoint Document Processing API for Java
Just a year ago I was on a project that involved building a tree of data and we wanted the ability to try adding a few things and backtrack to multiple different points if it didn't work out, so there was a lot of shared data in the tree. Performance was critical and we had various operations that had to be performed regularly, so I did a lot of implementations and tested them directly.

My CS degree (which I got late in my career) was invaluable. I got it precisely because I had no idea what I was missing and if I hadn't I wouldn't have investigated half the options I did and would not have had a good framework for thinking about them. I would have gotten the job done without it, but it wouldn't have been as good a job and I wouldn't have known what I was missing.
>These things are eventually going to exponentially increase

While bandwidth and storage costs exponentially decrease.

Handling the entirety of VISA's volume with bitcoin transactions would require at least a 4Mbit/s connection (about double for peak times). That's not exactly out of reach of normal consumers.

In that scenario the blockchain would grow bigger by 40Gb each day, or 15Tb per year. If you want to store that all, with current hard drive prices that would be $40 per month for new hard drives. Of course if you're not interested in looking up other people's random transactions, most of the data can be pruned as soon as the coins are spent elsewhere, giving you barely any blockchain size increase.

And all of those resources get cheaper all the time.

Resource requirements aren't a fundamental problem for bitcoin. The block size that limits it to ~0.3% of VISA's volume, and the mining system that favours a near-monopoly for the person with the lowest operating costs are far bigger problems.
Actually, a nose-dive landing occurred at LaGuardia in 2013 - Southwest Airlines - I believe the incident had something to do with the front landing gear failing. There was a small fire (as you mention, jet fuel is quite flammable and if there's a leak and a spark, that's a foregone conclusion, I'd imagine).

But the aircraft itself didn't look too bad which is a testament to decades of engineering experience with a device of such complexity[0].

[0] And found a link! http://gothamist.com/2013/07/23/video_southwest_planes_nosed...
Robotary – Swift Robotics Studio for macOS
Wiring money is exactly what they are trying to do. The point is that banks use independent ledgers that have no guarantee of consistency and in some cases dependent of manual synchronization.
This is what drove me to abandon Ux in favor of a life-long dream of programming via a mid-life career shift. I was simply tired of relying on programmers to realize my visions AND being beholden to them if decided, for whatever reason, to jump ship. Luckily, I've been a lifelong programmer, but never professionally. The result is that I'm much happier and only have myself to blame if a product doesn't come to fruition.
Modern martial arts are also a lot about the sport, not the combat. We had this discussion in my office with a few of us who've done various martial arts over the years (varying degrees of skill, dedication). A lot of martial arts are about the points in competitions. If you land a punch, it's a point. It doesn't matter how strong, it matters how quick. In BJJ competitions, the one who might win a street fight won't necessarily win the match, because they put themselves in disadvantaged positions (opponent gets points) to gain a better position for a submission (not guaranteed to happen, but they win if they do, lose if they don't, it's a gambit).
Keep in mind that I'm not being negative, just have some realism with this stuff, because I do consider such things. I'm honestly easy to make happy with the category of "just a job". I can tweak retail into giving a happy feedback loop because I like to make things look nice (displays) and I like helping folks, for example. Still just a job, though.

The stark reality is that kitchen jobs tend to be bad jobs on average. I've done quite a few of them, including working for a chef in a position to learn quite a bit. Bad pay, unrealistic expectations both from customers and management, and a great deal of hard work. Cooking jobs can be more demanding, requiring long shifts. It is still possible to open a place at some point, if I've the capital and did pick up skills to do that. This is one that is truly just a job in most situations, oddly. Large scale cooking in a school was the favorite in this category.

Jobs in art are generally a luck game, as a lot of art school students find out. I look from time to time - it is not out of the question, but truly i'm a few years off. Most would require some continuing education. Which isn't out of the question either, as the move gave opportunities I didn't have in the States. I do sell artwork from time to time, however.

Heheh. I'm in Norway, and my primary language is English. It is both a blessing and a curse. It doesn't pave my way into a job, just helps give an edge over some other immigrants because most folks under 50 can speak english - the schools start teaching it at age 6. I can use it for some tourist jobs and as an unofficial tutor, but a school-level 'official' tutor requires more education.
Somehow this reminds me of this quote from Antoine de Saint-Exupéry:
"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."
That is System Integrity Protection implemented in the latest operating system: https://support.apple.com/en-us/HT204899

It is possible to disable it and even if you couldn't I don't think it has any impact on licensing.