skysight-inc/HackerNews huggingface dataset:
> how valuable is Java interop in your experience?

Clojure is designed to be a hosted language, and so Java interop is first class and integral to it. In fact, the standard library specifically excludes anything that overlaps with Java's, and is designed to complement the existing Java standard library.

> How often are you able to get away with using the most idiomatic parts of the Clojure-land ecosystem, and how often do you have to reach for Java-land?

It's not really like that, they complement each other and work in a symbiosis. Yes, sometimes it feels like the worst part of Clojure is Java, but not reinventing the wheel and leveraging battle tested Java libraries and tooling was a very smart pragmatic decision, so it's also the best part of Clojure. Just know using Java from Clojure is very idiomatic in of itself.

> How easy is interop in terms of traceability?

Pretty much seamless.
I've gained a ton though random wanderings on the internet and wikipedia and so on but it's really not the same as reading one in depth work a person put 500+ hours of their life into.
Very cool, thanks for the link to your notes repo. I share your pain with a horrible memory. I may very well start taking notes and storing it similarly to how you've done it.
Not necessarily. Sometimes it takes a person who’s involved with “laymen” to explain a solution in simple terms that resonates well with them. This is why being a good teacher is not at all the same trait as being a good researcher: they’re two very distinct skills.
Teledildonics users ‘sexually assaulted’ by hackers
I think it's really difficult to quantify sub-optimal in this context because it requires the identification of like, actual serious benefits or bad effects, as you say re defining 'malnourishment'.

If you could show that, for example, on average a meat eater had a higher IQ than a vegan (or vice versa), or is stronger or something, and you somehow exclude the confounding effects (e.g. vegans in the West are generally wealthier and more educated than the average) that'd be a solid example.

A lot of the time it seems to come down to things like short-term digestive effects or specific deficiencies.

The car example is interesting. I wrote a reply about this earlier actually. I recently went from a 1998 banger to a 2019 shiny fancy thing. They pretty much do exactly the same thing. The 1998 car was theoretically less reliable but in practice it never skipped a beat.

I mean, it's less shiny, makes more noise, pollutes more. But 'sub-optimal' - I mean it really depends on your metric. In terms of going places it was the same.
The Granite that this article speaks about came from the Aswan stone quarry which was over 900km from Giza. Even with the distance of the limestone close, my point remains that cutting and placing a block every 4 minutes around the clock is impractical without sufficient technology. Technology which the Egyptians did not possess.
Essentially everyone picks "a" because it's the first az. There's some internal mapping to "your az a is actually datacenter q". You can kind of figure out which AZs match across accounts if you've got enough accounts you can send traffic between.

I've been told that the "a" AZ you get was the least populated at object creation time (ie the first time you make an object that lives in an az), but I don't know how valid that is.
John K. Hillers
Developers did not took your job, it was the machines...

Kubernetes strength is its declarative nature. I.e. the actual "tasks" (the imperative part), moved into the controller code and is being automated away.

As more and more operators/CRD (i.e. automatic sysadmins) get written, more jobs will disappear.

For example, you can imagine a database operator that just by stating your schema (as an CRD), will create the tables for you, the indices, do automatic backup/restore, do automatic migrations, create the monitors and the alerts. I.e. will completely replace the DBA.
I'm imagining that the platform is looking for open source or publicly available announcements, posts, etc. from designated rivals, and collating that for me.

Does tracking public announcements of new features and changes help me stay ahead of my rivals? Is the platform understanding my rivals' products, analyzing their products directly, or something deeper than providing an open source intelligence dashboard?

Do I identify my rivals or does the platform do that for me? How do I know when a new one comes on the scene? If the platform is focused on founders, we're talking about maybe quite a few other startups showing up and disappearing from the scene. Helping me know who matters or when someone new shows up could be useful.
Yeah, that's what I would expect - global automated testing, and specific manual testing.

Although it's very possible that the thing you mentioned is a fluke and somebody decided to ask the question "We should probably keep all the Facebook apps definitely-safe, so which ones are signed with this key?"
Educate yourself. I like A Random Walk Down Wall Street, Are You A Stock Or A Bond, and Your Money Or Your Life.
Indeed, that makes a lot of sense.

Also, while sometimes this could backfire, it's often useful to come to a book with some idea of what you want to get out of it and go digging for it specifically.
Not sure why it’s dead, or at least the root comment. The others throwing ad hominems I get.

Thanks for the great article. Sad to say I’ve read Legs’ book, and now recall Starr but never realized she was that young. Now I’m also wondering how Iggy hasn’t gotten more heat.
Not OP, but my team is running on 100% k8s, mostly on bare metal. We do everything on k8s because of principle of least surprise: When apps are running as Deployments or StatefulSets, everyone knows how to deal with them (how to find logs, how to restart etc.) and it fits in the established deployment procedures (everything is a Helm chart etc.). When you have a single stateful service with a completely different configuration (e.g. RDBMS on a dedicated machine), it's always going to be "the odd-ball that only Greg knows how to upgrade". The whole point of k8s is not having these odd-balls. We have all databases in k8s, with physical volumes backed by an NFS-connected storage that's sitting in the same rack.
How about the densest place in continental US? NY Manhattan, 1st Avenue - choice is Verizon DSL or Spectrum Business Cable.

"New York Votes to Kick Spectrum Cable Out of the State" https://fortune.com/2018/07/29/spectrum-communications-kicke...

"New York City sues Verizon for not completing citywide fiber network" https://techcrunch.com/2017/03/14/nyc-sues-verizon/
Brandy is a spirit made out of wine. Fruit brandy just uses things besides grapes. It's not really vodka and it's not really wine. It's not a distortion of facts, it could fall under either designation.
I thought I was going to be completely infuriated by this as I've seen just far too many articles about hiring recently.

However, it's worth a read because it does a good job of summarising the trade-offs inherent in most of the techniques I've seen used to hire engineers. I might have missed it, but it didn't talk about any kind of software design assessment, which I have used and seen used reasonably successfully.

There was, however, one observation that ticked me off under cons in the "Live Coding Exercises" section:

> Very stressful. Many programmers can’t handle the stress of coding under the clock, with someone watching them

If this is you I'm going to give you some advice that, if you can swallow it, will prove very helpful...

Grow up.

Seriously: grow up. You are (or will be) highly paid, and are supposedly a professional. So learn to toughen up and handle the pressure.

Because I guarantee you this: you will grow in any job that is worth having. Sometimes that growth will be forced. Even when it's not, it can still be uncomfortable and stressful.

Why?

Because you're doing things you haven't had the chance to become comfortable with, or there's some external pressure: deadlines loom; a teammate is off sick; a horrific security flaw is discovered in your code, or in a library you use; some terrible bug makes it into production (this happens at even the best companies) and you need to hustle to fix it; politics happens, and you have to navigate through it.

In this line of work you cannot avoid stress. You can certainly make every effort to run an orderly software development process with great teams, regular releases, great feedback mechanisms, interesting work, and all the rest, to minimise chaos, but that doesn't get rid of the stress.

We're software developers. Our stock in trade is dealing with really hard problems. Sometimes those problems are technical, sometimes organisational, sometimes commercial, more often a blend of all three (along with other factors).

Guess what? Dealing with hard problems is stressful. Easy problems aren't stressful (although boredom is for many), but if you wanted easy you chose the wrong profession.

So buckle up. Because if you cannot handle an hour sitting down and working either with an interviewer or under their observation/guidance on a problem, how are you going to handle it on the job when it all kicks off (whatever "it all" happens to be on the occasion in question)?[1]

[1] This presupposes the interviewer isn't an asshole, and can be depended upon to behave like a grown-up. I have borne direct witness to, or heard report of, far too many interviews where the interviewer appears to be on a mission to prove they're smarter than the candidate. If you are unlucky enough to be interviewed by somebody who behaves like this you may be better off looking for a position elsewhere even if you're offered the job.
Do you require examples of companies making concessions, promises and proclaim 'self-regulation' in the face of imminent legislation, only to slowly claw it all back as public pressure fades?

If companies wish to avoid legislation, I believe they should respond to public opinion before the pressure becomes so strong legislation is imminent.
Getting an ergonomic keyboard near about saved my life. I went from discussing surgery to not even having to be on meds after buying a Microsoft Natural Keyboard.
I don't agree. The brain does not create structures in up to 11 dimensions, full stop. This is a popular science article. To use that word from standard vocabulary to describe something that just happens to use the same word as some utterly esoteric mathematical definition is misleading at best. And then to imply that the brain creates such structures is just compounding the problem.

What about, "The amazing connectivity of the human brain", or "Researchers unravel the mathematics of connections in the human brain"?

There's absolutely no need to confuse readers by conflating unrelated concepts.

I could make up my own definition of dimension, e.g. the dimension of a manifold needed to embed some bizarre variety with some cleverly defined homological correspondence to slices of brain material I looked at under the microscope, thought of as simplices. I might then get 276 dimensions. Do I then get a press release for this? It's utterly meaningless. "Mathematician discovers that our brains live in a 276 dimensional universe".
The sea sickness is a severe downside for some
This doesn't seem like a relevant post for the front page of hackernews. Dang?
I used to feel the same way, then I started reading books. So it might also be that you picked out the wrong books, or that whether you mostly read books or stuff on the web, whatever you go with you’ll put more effort in and hence find higher quality material.

In any case, mind sharing your favorite sources?
Utopia- First Truly Decentralised Ecosystem
Today I am going to be talking about a soon to be launched( currently under beta-testing) social media platform, that goes by the name of UTOPIA. Why am I talking about it here? Because it puts privacy at top, and it also has a very nice beta-testing program going on, which a lot of the Hacker news community could benefit from!

What Is Utopia?
Utopia is a secure, decentralized ecosystem that utilizes unique peer-to-peer network architecture.

Why Is UTOPIA BETTER Then All Current Messengers?

We live in a world of total surveillance. All current major social media platforms make it necessary for you to provide a lot of personal data and information, just so you could get in touch with friends and family. Utopia was specifically designed to protect the privacy of communication, confidentiality, and security of personal data. It was created for the privacy-conscious public who believe that privacy is paramount. Listed below are Key Privacy features of the Utopia ecosystem:

A truly decentralized peer-to-peer ecosystem with no point of failure.

Interception-proof advanced encryption based on elliptic curves.

It cannot be banned by internet censorship.

No third-party software is involved, all tools are available within the Utopia ecosystem.

No-one collects your data such as Chat messages, Emails, IP address or Geolocation.

Local storage is encrypted by 256-bit AES protecting all of your data, history and settings.

UTOPIA's Cryptocurrency – CRYPTON
Crypton is an integral part of the Utopia system. All financial transactions within Utopia are denominated in Crypton. For more features kindly refer to below site.

Well, what are you waiting for? Head over to the following link, and check out the world's first truly decentralized ecosystem looks like! And yes! Don't forget to participate in the beta-program! ;)

Utopia Link: beta.u.is/
Detailed post: https://pakcointalk.org/index.php?threads/utopia-first-truly-decentralised-ecosystem.2123/
> some poorer people drink a thing that is pretty close to medicinal alcohol.

Or poor Romanians drink very cheap spirits produced by the Prodvinalco company, whose ingredient labels are always good for a laugh.

For example, on a bottle showing a pirate that might lead consumers to expect real rum, one finds in small print "Beverage made from alcohol of agricultural origin with rum flavouring". That is, it’s pure grain alcohol with presumably just an eyedropper’s worth of some kind of rum essence.
Show HN: A Fake Shell Compiler
There are problems everywhere that need solving, from a few lines of code (bug fix), all the way to completely new solutions unlike anything known in existence. The real questions back to you are:

1. What are your resources? (Time, money, people, space, hardware, software, etc.)

2. Does the problem need to be profitable or is this philanthropy?

3. What motivates you to work? (World issues, local issues, tough mathematical problems, etc.)

Trying to find something that falls within the cross-section of all these problems, I would suggest working on problems that curve energy usage. Anything that reduces energy usage is almost guaranteed to be profitable, reduce carbon emissions and generally make the world a better place. Some ideas around this theme:

* Passive/intelligent cooling of small/medium sized spaces that can be retroactively applied to human inhabited spaces. Air conditioning boxes are ludicrously inefficient, there should be some very simple methods to greatly increase their effectiveness.

* Software to reduce desktop computer power usage - especially in offices where they effectively get left on all of the time over night. I think a ridiculously large number of office workers could also be working on passively cooled ARM based computers. (Windows did/does support a Raspberry Pi for example, so they've already done the legwork.)
yes, that can improve the odds, but i've hired people through my network (as a founder and an employee), and good hires (those who add productivity & efficiency to the team) still often boils down to the idiosyncracies of the individual human relationships involved.

going back to basketball, no team has yet to sign 10x nba all-star carmelo anthony this year, and 8x all-star dwight howard only just signed with the lakers (on an unguaranteed minimum contract) because of a season-ending injury to demarcus cousins. both players are individually very talented, but are reputed to be hard to play with (thus lowering team productivity & efficiency).
Ask HN: What software do you pay for personally?
- Spotify

- NordVPN

- 1Password

- iCloud Storage

- Netflix
As an immigrant from deep inside the Vodka belt (Russia), it's not a class thing. Over there this is just how you hang out with friends, whether you like it or not. Not drinking vodka invites ridicule and jokes about you being in poor health (the only acceptable excuse to not drink vodka). Moreover, if you're a businessman, your business will often require you to get blackout drunk with partners. Like it or not, nobody gives a shit. "We drank vodka together" carries the same weight as "we broke bread together" might elsewhere as far as closeness, trust, and friendship is concerned.

Here in the US I haven't had vodka in years. The US right now has such great beer that drinking any other alcoholic beverage should be illegal. Possibly the very best anywhere in the world. Not even Germany/Austria/England come anywhere close to what you can buy on the US West Coast.

Even in Russia though the attitudes are changing. Anecdotally, meeting with my university friends a year ago we drank only beer, and they said they mostly drink wine (beer in Russia is pretty bad still, although the situation is improving).
Yeah, visualizing 2D/3D shapes is not extraordinary. "The sense" of an extra dimension is meaningless woo, unless someone with sufficient mathematical experience is able to observe consistent properties of a shape's higher-dimensional structure.
How do you know that they do? How would you know if they didn't?
Adult sport leagues. These are very common in Europe, but are fairly rare in the US.
We could start making things more intuitive and understandable by realizing not everyone on this site is versed in the same technology, and thus we should spell out/explain our acronyms and technical lingo before using them.

Data Science? Distributed Storage? Distributed Systems?
I see that but I also see the opposite. Sys Admins blaming monkey devs for things like requiring all ports open or rdp access with root.

There's so much negative blame torwards the workers for mgmt decisions and the resulting shit.

Ex: we have one dev environment with 250 bare metal machines that each dev can ssh onto any of them. When we transitioned from ClearCase to git git was only installed on 10 of them.

So now sys Admins blame the devs for not requesting them all, devs blame the sys Admins for not knowing it when the reality is the mgmt decision to not prioritize dev prod parity is the problem.
Whenever I see anything about hiring I always think back to this article

https://techcrunch.com/2015/03/08/on-secretly-terrible-engin...
https://github.com/fchollet/deep-learning-with-python-notebo...
Thanks for the correction.

<small rant mode>

Nowadays I have two sources of errors when writing.

My own lack of knowledge, or incorrect knowledge, and then the stupid auto corrections that just go down the drain due to me mostly typing across multiple languages.
</small rant mode>

So whatever caused it, thanks again.
I’ve had the pleasure of interacting with and sometimes collaborating with Andreas over the past year or two. He’s one of my favorite newer ghc contributors. And he’s done some fantastic work improving the code gen for ghc.
Recover My Files 6.3.2.2553 Crack and Torrent Download 2019
Also, if _all_ you want to deploy is a small, self-contained project, you don't need k8s. Most small companies/startups just don't need it. Stick with what is simple.
> I.e. will completely replace the DBA.

It replaces the DBA for routine maintenance. It does not replace the DBA when you need an expert to help you plan your database architecture and figure out what went wrong in production.
"I dont remember every meal I've eaten or every book I've read but they're part of me either way" - I think e.b. white
Yes, generally speaking, the northern countries have had very strict restrictions on alcohol, which somehow developed an unhealthy attitude in that, once your job is over on friday, get as drunk as fast as possible, preferably until sunday.

But it's changing - now there's an appreciation of the taste of good wines, craft beers and liquors during the week, although still going hardcore during the weekend.

I don't know if it's for the better, but it's changing.
Do you have any support for the claims you just made? Synthetically made DNA is not going to give people viruses or cancer when physically applied. It’s hard for me to imagine it doing much of anything even if inhaled/consumed. Similarly, the replication and purification of synthetic DNA is trivially easy to purify of any contaminants.
It depends on whether you call the first belt the "vodka belt" or the "spirits belt." Their definition of the vodka belt is

>However, the general definition tends to include the following states as significant producers and consumers of vodka

Hungary doesn't fit that definition, and brandy favoring states would be considered part of the wine belt.
Exactly! (Except formal methods are not one but many methods and tools that are as different from one another as code review is from testing. Also, I wouldn't call TLA+ a "lightweight" formal method despite being relatively easy to learn and to apply; it's hard to get more heavyweight than TLA+.)

While we’re on the subject, I think it’s worthwhile to explain the name “formal methods”, and especially “formal” (methods just means techniques, in our case techniques for software verification), as I’ve seen people constantly misuse it.

Formal means mechanical, i.e. doable in principle by a computer (sometimes we say doable or checkable by a computer, but the two are equivalent from a computability perspective though not from a complexity perspective). So when you say you have a formal proof that does not mean you have a mathematical proof, but a proof that can be verified by a computer. Then why do we say "formal" instead of "mechanical"? Because the word formal was used for centuries before Alan Turing discovered that it is equivalent to "mechanical." The main idea of symbolic logic is that of the formula, or logical form; a sentence whose truth can be derived by the direct manipulation of its form (syntax) without any use of intuition or understanding. So, to this day, when we talk of things making use of symbolic (or formal) logic, we say formal rather than mechanical.

Now, if formal means mechanical and methods means techniques for software verification, are testing and type checking — both software verification techniques that are carried out by the computer — formal methods? Technically they are! But formal methods is also the name of an academic discipline, and so formal methods usually refers to whatever it is that people who research formal methods study, and type checking have not traditionally been a part of that discipline. What’s interesting that both of them — or, rather, certain forms of them — are now actually part of formal methods research. A few formal methods researchers study dependent type systems, type systems that can express a far richer set of program properties than simple type systems, and the study of concolic testing, a combination of symbolic and abstract interpretation/model-checking and concrete (i.e. “normal”) testing is a very hot topic in formal methods research at the moment. What's common to all topics in formal methods research is some use of formal logic.
I developed RSI from typing up long equations and calculations in TeX on a German keyboard layout with Emacs. It was a nightmare.

I switched to Vim, and a Dvorak layout. I really like the feel of Dvorak - every time I have to type Qwerty for an extended amount of time, my hands get uncomfortable.

I also like modal editing. You cut down on the amount of key chords you need. I've since switched back to Emacs with Evil.

Another trick is to implement some break routine. A typing break of 30 seconds every five minutes may already be enough. There are many tools ta enforce these. I used the venerable Workrave, but it's ancient and has bad UX.