skysight-inc/HackerNews huggingface dataset:
Faithlife | Senior Full Stack Software Developer-Social Network | Bellingham, WA or Chandler, AZ | Full-time | Onsite

https://faithlife.com/jobs/SeniorFaithlifeFullStackSoftwareD...

Faithlife is looking for an experienced full stack engineer with the knowledge and skills to help build Faithlife Groups. Faithlife Groups is an online community that helps people find and create fellowship wherever they are.

You will be someone who can work well in a diverse environment of different languages and technologies. You should have expertise in responsive web and single page applications, but you will also have opportunities in the services, data, and architecture overall. You should also be able to provide positive technical leadership.

Check out all the developer positions we have open here, under Software Development:
https://faithlife.com/careers

Please note that Faithlife will not sponsor applicants for work visas.
Moving away from requirements.txt is only warranted when you are also trying to use virtual env. This passes my "simple is better" test by reducing two tools into a unified one that works.
This article is gold. The web is dead and infested with maggots.
That's something that worries me about moving down to Silicon Valley. It seems like everyone there is envious of how much their neighbors and co-workers make, regardless of how much they happen to be making. I want to avoid falling into that trap--it seems like a recipe for unhappiness.
Epigenomics offers new way to look at cancer
> So what we need are more restrictions and regulations.

Fully disagree. You cannot legislate this problem away.
Wow, I thought this was normal. Didn't consider it disturbing until now that you and the other comments mentioned it, and reflecting on how little I think about driving.
Could you expand on that second line a bit? I'm curious what features we're currently missing out on compared to decades past.
OpenBSD implements futex now, too. Major league userland responsiveness improvements for futex based mutexes.
In an increasingly capitalist world.
Very sorry for that! Worked everywhere but should not have used a relative link on the free account signup page. Got fixed.
Aside from sleepiness for a few days and a (lack of) caffeine headache for a day, what are the strong withdrawal symptoms? I honestly don't think there are any and have never figured out why some people are so against coffee. If I'm wrong, please tell me what I am missing. Thanks.

I agree the sugar and milk/creamer add a fair amount of calories to your diet.
Where would you hang this one?

https://d32dm0rphc51dk.cloudfront.net/ujCq3y5qVUrIyPCG-M_v3w...

Don't get me wrong, he has a lot of pretty paintings too. Definitely some I'd pay upwards of $500 for to hang in my living room.
I live in London during the week; obviously there's massive light & noise pollution, as well as pollution pollution. But at the weekends I'm in Worcestershire, in a village that is not on the gas main, and has no street lights. The difference is like night and day!
I wonder if this relies on the sentences of the corpora referencing similar concepts. I'd be interested to see if it worked on a corpus of modern English and a corpus of classical Latin or Greek.
Finding the time for experimenting while doing ____ exhausting, responsible thing, is incredibly hard. It really has to be a matter of life and death for your soul.

But here's the thing, finish your PHD. You'll be in the same situation in the "real world", when you have to work a job you don't really, really care about, and find time to explore other things you do. So start learning how to balance that now, while you've got the 'cranking papers out' down.

A few practical tips:

If you're wiped at the end of the day, get up an hour earlier and use that time instead.

Weekends.

Set very small, meaningful goals / questions / experiments you can hit. When you have to make time, it's all about momentum. If you get bogged down / unmotivated on your side projects, you don't stand a chance.

Good luck. Persevere.
While you make a good point about screen readers, there actually are tools that automatically translate a video into text. In fact, doesn't YouTube's "CC" button do that? The translation isn't great, but it's usually good enough and will probably get better over time.
Sure, but at some point you do label "This is our cat Tabby. He lives here." Now every time they see a cat in the house, it is implicitly labelled. I'm definitely disagreeing with "extensive" more than "explicit" in the original quote, but I think it's silly to differentiate explicit vs implicit when talking about a human vs computer
This is exactly what I do bundled into a nice function added to my .zshrc

chromepdf() {
chrome --headless --disable-gpu --print-to-pdf="$1" $2
}
Unfortunate, but expected. On that note, would there be any breakage loading multiple Rust .so's with differing compiler/stdlib versions into the same process? This is one of my main concerns about the lack of ABI stability and the static-linking-first design of Rust. With C++ at the very least I know Red Hat isn't going to break the ABI within a major release, but the Rust 1.21 packages are already in epel-testing.
I feel this thread is an example of the broken web. Instead of conversations taking place on the original website, it takes place here on "social media" -- albeit a much more benign version. This robs the original creator in many abstract and concrete ways.
The only problematic licenses here are the GNU family of licenses. This is very unfortunate but there's no way around it.

Luckily there are many many useful libraries available with very liberal licenses.
>Cost me over $4 to send Monero transactions last month

Correct me if I'm wrong, but why couldn't you just decrease the fees you used? Monero has an adaptive blocksize, and transactions won't really get dropped if you used very low fees (unless you are very unlucky)

The mining dynamics are very different than Bitcoin in a way that it adjusts the blocksize to keep TX costs low. This isn't scalable but looks like they are working on it. (Search for 'hyc' on reddit and monero forums). I still haven't completely understood all of it, but here's[1] an explanation.

[1]:https://monero.stackexchange.com/a/4567
There's another Apify act that extracts text from a PDF using the pdf-text-extract NPM package - see https://www.apify.com/juansgaitan/pdf-scraping If there's any library or tool that can convert PDF to HTML, it will only take a few minutes to setup such an API on Apify.
>but it has little uses outside of being worth a lot of money.

Absolutely, yet being a store of wealth is a use case in itself. Technically bitcoin is eclipsed by Ethereum (capability wise) and Monero (privacy wise)
Putting aside deployment, Docker has been a sheer joy for local development. It provides a complete wrapper for the voodoo and tribal knowledge required to run packaged apps.

Gone are the days of building a VM from scratch, following instructions for a previous version of the OS, installing 10 dependencies, installing the app, cursing when it fails half way through, installing another missing dependency, installing the app again, bouncing the server, and then having it all fall apart again because the app isn't registered to run as a service at startup (because you missed that step).

All of this was possible before Docker through Vagrantfiles and the like but Docker made it much cleaner and significantly less resource intensive (i.e. no longer need a VM per item).
I hate the trend to video as well (I can read and comprehend faster than any video can speak), but I wonder if it is just the inevitable result of the continued expansion of who is on the web. Many people in the world are not nearly as literate as HN readers.
Not necessarily, on programming languages with nice standard libraries/runtimes it is just a matter of running them bare metal.

A JEE application doesn't care if WebSphere is running on OS XYZ, bare metal or an hypervisor.

In a way I consider POSIX C's runtime that should have been made part of ANSI C.
Critical and Speculative Study of Future Advertisements in Healthcare
Moore mentioned these in passing at the end if the link
https://colorforth.github.io/1percent.html
He was stressing the solution fits the problem. Not a solution which can cover/contain the problem
Since others are sharing lightweight container implementations, I'll throw mine in. This one is written in Scheme: http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/build/lin...

I like to think that there are sufficient code comments and docstrings to help demystify what is going on under the hood with containers.
I agree with much of this article, but at this point I'm dangerously close to falling into the camp of, "is it even worth it?" I have been using google accounts for almost 10 years, I'm very much locked into that ecosystem. Even if there was a privacy issue, I wonder if it is worth the monumental hassle to leave and spin up my own versions of everything I use.

Thanks to equifax, all my most important information is probably already out in the wild, and thanks to the US government (and how they deal with replacing identifying information) I'm likely screwed for the rest of my life. In the face of that, the harm that google or facebook (which I'll admit to using less and less of) can do to me seems trivial.

Yeah, as a user, I'm a commodity online. But I'll be damned if I'm not enjoying the bread and circuses they use to keep me there. There is little to nothing I can do to prevent anyone from doing anything with my information, so I might as well take advantage of what I've already "paid" for.
I used to have a boss who lived his whole life in Russia, and then moved here after his nominal retirement. He used to say this to me, often:

"That's capitalism, baby."
New Last Jedi trailer has a scene that will tug at fans’ heart strings
Dashlane now available on Linux, Chromebook and Microsoft Edge
The anteroom, or rather the container room for the ship and horses for his last travel?

Or maybe another gallery leading to a third chamber. These are my theories.
An even lower cost (and open-source) alternative:

https://sc4.us/hsm

The SC4-HSM also includes dedicated I/O (a display and two buttons) which makes it more secure than the Yubikey.

Disclosure: this is my product.
How do you know it's the same cat? A neural network needs to be explicitly told, "these are all the same cat".
That's hilarious, and also has to be true. Most successful firms don't exist outside of some mild exposure and a basic splash/landing page to entice potential candidates for recruitment.
Or one photo rotated 36 times during training? Instead of having CNN with just translation invariance, you can have one with rotational invariance as well.

Humans see video; it's easier to derive stuff from videos than from static photos. It's awesome we can teach a car to drive from single photos, but those models that incorporate time factor, 3D convolutions + RNNs, perform better...
Why would either be lucrative? AFAIK within the EU bank transfers are free of fees.
Colaboratory: Google's internal machine learning research tool is now public
That's without even mentioning the "internet of things" phenomenon, standalone voice assistants, and so on. The advertisers aren't happy just collecting web usage data anymore and now they want into our actual homes.
As it's used almost everywhere in coding circles, regression means a patch that made things worse than it was before. No implication of the worse state being there before.
I think it’s a bit of a stretch to attribute much of USD’s value to business deals with the US government. That must be a tiny effect. I’d say most of the value comes from the fact that US workers have to pay taxes in USD even if they earned income in some other currency or asset.
The more you depend on things to be right in the target environment, the more chances you have of breaking things.

Having a statically linked binary will not always magically solve this, but it's a great step in that direction.

The other step is not relying on any external servers or services, e.g. postgresql, redis, etc.

The rest just boils down to programmer discipline. Never introduce something that can potentially cause a headache to the end user.

If you're building on an interpreted language, you can't really do that. You will always at least require the user to have a specific version of python/node/whatever.

This can get complicated if the user has a different version, so now you have to introduce a virtualization layer that can manage several different versions of the environment. These tools are always annoying to use.

Not to mention that some packages could have native dependencies (e.g. a python library having a dependency on a c library) and this is almost always a source of headaches.
You pay the sharing cost regardless of whether the operation used to access the cache line is atomic or guarantees visibility. At least on x86. See false sharing.

The extra penalty introduced by common atomic operations that make strong guarantees about ordering is waiting for the store buffer to flush all prior stores before the result of the atomic operation is flushed out of the store buffers to L1 and then the atomic operation is flushed.

I hesitate to make generalizations about memory visibility requirements and costs as it is very API and hardware specific. Weaker guarantees exist and would have different costs.

TL;DR The total memory overhead is the same the difference is the atomic operation stalls the CPU that is performing the atomic operation unless it can speculate past it.

Also blind stores can be resolved in the background and don't block the CPU from continuing as long as the cache line is never read from.
Can virtual reality help with chronic pain?
I also like lightpollutionmap.info [1], which seems to be more up-to-date (DarkSiteFinder [2] is based on 2006 data).

[1] https://www.lightpollutionmap.info

[2] http://darksitefinder.com/map/
Ask HN: When will we reach the limits of scientific or industrial progress?
It seems there are a finite number of ways to do something well or to make a process more efficient. When will we run out of ways to improve things? What will society look like when that time comes?
Fair point, but I'm coming round to the idea that emotional 'anger' might be a very effective tool to use when in charge of things. It seems well applied in this case.
Was running at my gym yesterday and overheard a guy with a Bluetooth headset walking and talking about etherium in the most hilarious terms. Time to sell.
Why would that matter?

If you buy something with $100 instead of buying it with bitcoin, that's $100 less you could've put into bitcoin. Or thinking about it another way, if you spend bitcoin and feel like you have less than you'd like to hold, you can simply buy more.
What should I name a table that maps two tables together?
Gold is at best Okay. There is a common belief that gold is a good conductor, but it has too high resistance. Look at the table https://en.wikipedia.org/wiki/Electrical_resistivity_and_con... gold is 5 on the list, well behind copper (which is what we use), and only barely ahead of aluminum.
I think that’s what is meant by “trust in value.” The “real” value of Bitcoin is as a trustworthy ledger.
Razer Unveils Gaming Smartphone with 120Hz UltraMotion Display, 8GB RAM
Nope, nothing useful. rather build your own parser..

https://www.pmu.fr/turf/02112017/R4/C4
How Smart Contracts Work and What Industries They Are Most Likely to Affect
"A website on Doom level design on Geocities from 1999, accessed October 31, 20017 via Archive.org"

Glad to know Archive.org will still be around in 20017.
Yeah, I'm really surprised that most web forum software doesn't even let you sort comments by author, date, subject (which most comments don't have), etc. There were all sorts of useful things that usenet provided. (Not the least of which is kill files for ignoring trolls.)
Incorrect code is incorrect code. Correct code is useful in and of itself. Idiomatic code isn't.
Network Engineer here too. I learned to code with Python and now do full-time PowerShell automation at work. It completely changed my career. Best decision I ever made.
If your computer is backdoored, then a HSM does not protect effectively against that attacker. At some point the computer will see the data, at which point it can be extracted. The key is not important to the attacker which can read the unencrypted data.

A HSM does make attacks more difficult, and that is important. On the other hand, computers without backdoors would be _the_ significant step, though, to change the game.

I fundamentally dislike Intel and AMD for their stance on this. And I'm not alone.
Are you by chance asking about some ridiculous position, like a remote internship from India? Or possibly a bootcamp grad? I stopped posting to this page because the responses are overwhelmingly intern requests or bootcamp grad requests, even though I specifically listed that I didn't currently have roles open for either.
When I was reading about mind-wandering in the article, I couldn't help but think of my meditation practice. I do it for about an hour each day, mostly because it does bring about new solutions and ideas for work and personal life. Certainly, there are some specific things like posture, chanting, breathing, etc. that differ but for the most part it seems to just be a disciplined way to give my mind the time to wander...

Question for the meditators out there, is your practice just time for mind-wandering?
Are you talking about any specific "anarchists"?
Is there a way to reformat XML without introducing space?
AFAIK, all credit cards charge high fees for cash withdrawals. You should never do a cash advance on your credit card. Use a debit card for that.
>So many sentences in this article are nearly meaningless, and impossible to parse. The reason is that the author and his idols reject meaning itself, so when they attempt to produce advice on conveying meaning, they instead produce nonsense.

The sentence you quote is, at worst, clumsy. There are few, or no, signs in the post itself that the author rejects meaning or anything or the sort. He might be a hardcore Derrida scholar for all I know (-- but that's hardly apparent in the post and the point he tries to make are quite clear.

Here's a "translation":

"While writing is supposed to intimately represent who we are"

This needs to translation.

"this software highlights the perpetual inadequacy of translation"

...this software is an example of how when we translate something, we lose some part of the meaning of the original.

"intervening with standardization as optimization"

...the software meddles with our writing process, presenting us with the most standardized options (regarding word choice, standard rules for "better writing" etc) as if they represent the optimal way to write something.
Talk about silver linings! Trump's victory certainly made the facebook/twitter/instagram liberals see what an obscenity this has all become.

Of course if the dems make a comeback in the midterms, watch them all go into full-blown social-media relapse.
Instead of writing a build script to put everything together from a solid foundation, Docker implicitly encourages you to perform a succession of random undocumented changes on the original foundation endlessly. Also known as "tribal knowledge." And this is all somehow "cleaner" than build scripts. "Putting aside deployment" means discouraging reproducibility and encouraging book burning.
Off-topic, but Apify as a service looks really good. I was spinning up a dedicated VM on AWS with Docker installed only to get a simple webscraper running. Apify solves this elegantly and removes an significant pain in my workflow.
Without making any judgement on whether it is a useful transactional "currency," I hear this sort of thing a lot, but I don't understand it. Surely either BTC is a good transaction mechanism or it isn't and the rampant increase in value is largely irrelevant.

You could convert USD to BTC and buy something while maintaining exactly the same held balance, no?
Hey it’s josh!

Yes MMSC errors sound right. Or wacky IMS stuff.
> Not that it saves Bitconnect's case, but taking in money can be legitimate, can it not?

Only if the returns are low enough. If you had a way of making 1% a day returns, taking in large amounts of someone else's money would be really dumb.
Does this require an SF 86?
Some small etymology: The word annoy comes from the French word ennui which means to bore.
Yup. Eth is good, ring on eth will not provide transactional privacy though.
I'm so glad this is out. Myself and a few friends tried to tackle this same problem as part of an open source project years ago but we eventually shelved the project due to lack of time.

This will be very useful if it gets integrated into Tox and other chat platforms.
Because people like the feature and enabling it in a way that preserves privacy is pretty cool.
Pusher Chatkit
Phone books are those things that show up every year to fill the extra dumpsters that are put out right at the same time. A beautiful example of exactly how capitalism works in our society. A corporation full of useless sacks of greedy, envious adipose tissue clutch tightly to unwisely made 'perpetual' contracts cities granted a century ago or more, riling with hisses, claws, teeth, and litigation any time their nest is disturbed and cities try to make their product an 'opt in' system or get rid of it entirely. Supply and demand be damned, they have their precious and they'll spit and scrap with anyone who dares to approach their warren.

Occasionally you'll see a media distribution company executive pass along the outskirts of their habitat, cribbing notes on tactics that will be needed in their own coming days.
> I thought the whole point of crypto currency was that it WASN'T regulated and so how is the government able to do this, let alone say this with any authority?

The SEC regulates securities. Cryptocurrency (arguably) meets many different definitions that would qualify at as one of several types of security (or future, or commodity). Therefore, the SEC has the power to regulate cryptocurrency.

To put it another way, the government already has authority. Trying to engineer around the authority of the government is the intent of (some) cryptocurrency designers - but it doesn't work that way. For all the same reasons that 'sovereign citizens' are wrong and (comically) misguided.

The government exists. It has authority. Denying either of these two things is utterly and totally delusional - not to mention childish and indefensible. If you really are trying to argue that the SEC has no authority to begin with - well, good luck with that, and have fun talking to your lawyer through bars or reinforced glass.

The debate is about whether cryptocurrency has been adequately designed to legally circumvent the legal requirements that would make it subject to current regulation. In other words, whether, according to the rules of the SEC, it does not meet the SEC's definition of what it regulates (or the FTC's, or the CTFC's for that matter).

As of now, the prevailing legal opinion is that it has not and that cryptocurrency meets many different definitions of security, future or commodity. Is it possible to change this? Possibly, but it is an engineering issue and it requires working within the bounds of the law - not just pretending that these authorities do not and cannot have actual jurisdiction.

More reading: http://www.morrisoncohen.com/siteFiles/files/For%20Blockchai...
Docker: Another introduction