skysight-inc/HackerNews huggingface dataset:
Ask HN: Finding ethical work
I'm looking for advice on finding work as an experienced web developer in small or mid-sized companies or non-profits focused in ethical areas such as education, healthcare, or clean energy. I'll refer to such an organization here as a "QO", for Qualified Organization. I don't mean to offend anyone working for non-QOs.

I have credible education, work experience and open source participation. I'm not working now, and my situation is stable so I can take some time to look. I don't need much money, just enough to afford a small apartment, basic necessities, some savings, and small luxuries. I'm willing to relocate to certain U.S. cities or work remotely.

I've gotten some positive response but no offers or paid work. I've applied to over fifty places in the past six months, not all of them QOs, which is more than nothing but I feel like that number should be in the hundreds. I don't want to stay where I am now so local networking would not be very helpful. My main job sites are http://www.idealist.org, https://whoishiring.io (WIH), and the monthly HN hiring posts. I know that WIH aggregates from HN but I like going through the HN posts anyway. Idealist is focused on QOs but not technical work. WIH and HN are focused on technical work but not QOs. The signal-to-noise ratio on Indeed is low and I rarely look there, and I assume it's the same for other big job sites like Dice.

I'm open to freelancing. I would be fine with making sites for truly charitable QOs for free or token payment. Is there a site that connects developers to QOs to do this sort of work? I also eventually need work that will pay enough to live on.

Any advice appreciated. I've left out specific information so the discussion is generally useful and less blatantly about hiring me personally, but I can add an email address to my profile if anyone wants to talk about specific work or just wants to chat privately.
America Needs a New Moon Mission
This reminds me of a similar tool I wrote over a year ago. Uses d3 for SVG features.

It's a bit cryptic about the inputs - can't really recall why I made it in the first place.

demo: https://zhirzh.github.io/spirograph-gen

source: https://github.com/zhirzh/spirograph-gen

original source: https://gist.github.com/zhirzh/27172e92ae95b4167cc1
CenturyLink is good, and believe it or not, I had an excellent experience with Comcast Business running greenfield fiber for me for backhaul (no one was more surprised than I!). ~$3000/month with a 3 year commit, 100mb symmetrical, and they ran the fiber over a mile with no up front cost.
App-pocalypse Now (2014)
“The Road Not Taken” by H. Turtledove [pdf]
The problem is that even 1-2 inches of distance decrease the efficiency greatly, inductive charging follows the square root law so even small changes in distance induce a large cost in efficiency which is already inefficient as it is.

You can break most wireless cell phone chargers with a few sheets of paper, think what a few good inches of asphalt and a few inches of an air gap would do.

Then you come to the biggest problem which is that it would require you to have coils all over the road and that would mean that a road that is pretty cheap to make now would cost millions per kilometer simply because of all the copper and charging circuitry involved.

You also now add a lot of weight and cost to the cars which are now have to have large inductive coils in them to take in the charge.

And lastly you take a huge risk both in term of long term health effects of driving on top of a high power inductive field and the potential safety problems, what happens when you have a guy driving his truck with a wound copper cable which is just at the right length to pick up the charge? what happens when the handlebars at on some bus are arranged just in the right way to act as act as a decent antenna for the frequency you modulating your field at? what happens when some grandma with a pacemaker decides to take a cab ride or some one is driving on the road with sensitive electronic equipment?

We have barely managed to standardize wireless charging for consumer electronics and these are low power devices that need pretty much near full contact with the charge station to charge, and those still come with warnings for people with medical implants.

On an anecdotal side I've seen what happens when some one with an unlucky arrangement of dental implants (bracers) comes close to an active powerful RF source (SAR RADAR) those things heat up; luckily for them some one realized what was going on before their mouth turned into a BBQ pit.

An overhead/undercarriage contact charging the same way some busses and other forms of public transportation are being powered is more than fine, but again we don't necessarily need them if your car has a range of even 50 miles on a charge in most uses it would work just fine with parked charging only, anything else just adds another layer of complexity and cost to the system which is likely to only impede adoption not improve it.

If electrical cars are going to rely on multi billion or trillion dollar infrastructure improvement projects they are doomed, they have to be just as independant of road conditions and detached from their supporting infrastructure as petrol cars are, and for the most part they are.
I once made a tool using this: https://github.com/zhirzh/spirograph-gen
The Role of Error Monitoring in CI/CD
Funny. Live in Alberta, and am now going to go to all of these places in the summer. Sounds like a great adventure.
RavenDB 4.0 Indexing Benchmark
Ethereum:S7 Airlines and Alpha Bank Conduct First Blockchain Payment in Russia
AWS Blox vs. Kubernetes – Comparison
Communicating with Aliens: How Far Ahead in the Future?
For sure, but Pixel is free.
I appreciate the inspirstion, I'll see to get started on it tonight. I was looking into fuse before which inspired much pf the filesystem shinanigans
Tried it on Debian 8.

I've installed GHC from binaries more than once without a problem, same for cabal. But I've concluded it's not reliable.
Thanks!

We actually use https://github.com/python-hyper/hyper-h2 to implement mitmproxy's HTTP/2 support and have our own HTTP/2 mini-stack for fuzzing that (which is also exposed in pathod).
Billing rules are often quite easy to modify, any billing system has time and activity tracking even if your customers don't pay for it, it is still tracked just the cost for every time unit for that specific activity/resource is set to zero.

I can tell you with near 100% certainty that Tesla is tracking for active (charging) and non-activate (not charging) parking at their charge stations, changing the non-active SKU to a billable one doesn't require any major changes in their billing system.
The people that go after these sites are more interested in prosecuting the site operators than the users. I think they want to make running a private torrent site such a risky endeavour that no one wants to take the risk.
That said the best sites have operators with some experience at avoiding the law.
Fluent Forever [0] and its corresponding book is also a great resource. Tons of overlap with Benny's stuff with the main addition of an upfront study of the phonetics of a language to get that barrier to learning out of the way.

[0] https://fluent-forever.com/
I love in Day 2 how he represents the keypad in string form, padded with . characters to simplify the edge detection logic.
At least they should give the option to paying users to opt-out.
Its also pretty pointless when the Mafiaa do manage to get a site taken down new ones crop up almost immediately. What.cd was taken down recently and now has 2 or 3 viable replacements.
Agreed. Also more of a policy change than a "product suggestion". But that would be a boring headline.
I strongly prefer having examples, too, but I doubt it’s due to any kind of “superiority complex” that docs are lacking. Writing good docs takes work, and some library authors are more willing to put in that work than others. Well-designed types can give you a great deal of what you’d get from docs in other languages, but they aren’t a panacea.

Now, I find it very hard to believe that you’ve never heard of a practical use for Haskell. Do you just not care about the things that companies are using it for? (Compilers, web apps, backend services, finance, educational apps…)
> Furthermore, they almost always suggest that "Paranoia" is one of the symptoms that Marijuana causes but they never address the fact that everyone they study has grown up with a lifetime of harsh disinformation and the very real threat of imprisonment for taking just a puff off a joint, which is a very good reason to get paranoid if you do.

This is a british study.

http://www.rcpsych.ac.uk/healthadvice/problemsdisorders/cann...

> A young person found to be in possession of cannabis will be:

> Arrested

> Taken to a police station

> Given a reprimand, final warning or charge, depending on the offence.

> After one reprimand, a further offence will lead to a final warning or charge.

> After a final warning:

> The young person must be referred to a Youth Offending Team to arrange a rehabilitation programme.

> A further offence will lead to a criminal charge.

That's pretty far from being imprisoned for a single puff.
Learn clojure. The time feels right for functional programming with react and datomic. Been doing imperative and OO for 25 years. I've never gotten around to learning a lispish language. I find rich hickeys talks very inspiring. Smart people have a way of making complex things seem simple.
Schmidt calls tech a 4-way race: Google, Apple, Amazon, and Facebook
This is where the education part is also helpful. It's been so long since I made a primitive OS that I wouldn't even know where to improve. But even some of the concepts in TempleOS are fascinating.
1. The OS likes to fill physical memory with cache, rather than leaving it empty, because modern memories zero quickly enough for the OS to pretend it has "free memory", only actually freeing it on demand.

2. "Clean" mmap(2)ed pages count as "cache" in the above.

3. Memory allocations are usually physically contiguous—when you mmap(2) something, and then read every byte of that thing in order, that thing usually ends up in a contiguous run of physical memory as clean page-cache entries. This will be true to the extent that you have no other memory pressure forcing the page cache to fragment, evict other caches, or overwrite itself.

4. ASLR just juggled virtual-memory, not physical memory. IIRC (not a kernel dev), Linux at least has an allocation strategy that will effectively allocate physical memory serially if there's no contention.

Put 1-4 together, and you get a system where a big mmap(2)ed file that takes up all the physical memory of an otherwise-idle system, will end up putting that thing into the same places each time (because that's the only place such a large allocation will fit.)
MIT OpenCourseware [1] -- Free lectures (probably at least half the value of a college course -- free) from some of the best teachers out there.

Youtube -- Skip the entertainment aisle and YouTube is chock full of learning on tons of subjects. Watch tech talks from conferences, recorded lectures for entire courses, dev community meetings, and tutorials for pretty much anything out there. For example, I stay current with quite a few projects (Kubernetes for one) by following their community meetings on YouTube. I've also gone through more than my ad revenue's worth of courses for free.

Bonus YouTube protip: If you pay for Google Music, you can also download any YouTube video and watch it offline (YouTube Red feature), and even keep playing the audio in the background when you turn off the screen. This alone probably opens up 10-100x more educational content for (non-data-plan-wrecking) consumption during my commute. My wife does use Google Music, and occasionally I do too, but I'd pay $10/mo just for the YouTube download/background functionality.

Podcasts [2] -- More free educational content. (Can you tell I'm all about that learning?)

HN Comments -- Great discussion with some really smart people who may have another interesting angle on a problem and nearly always are polite and reasonable in their responses.

[1] https://ocw.mit.edu/index.htm (A lot of their full courses are also on the MIT YouTube channel as playlists)

[2] https://news.ycombinator.com/item?id=13254983
If we're going to communicate to aliens, the idea would be to use the periodic table as a basis?

Or physical constants?

Or math?
No padding used for keys sent by client? Public Key sent by server not verified by client? Keys sent by client are not verified by server? I suspect there are whole heap of problems wrong with this but thats just what i see atm.
If the devices could do 10Mbps in the '90s, a similar effort could do much better now.

The range is tricky, especially in fog, but mountain to mountain links (single channel audio) have gone 173 miles.
or rust
For in-person interrupts, try ignoring the interrupter for 5-15 seconds. Or say, "just a sec" and finish your current task. Let them see that you're busy and focused.
Statistically, so do most men who are the same age as the younger presidents the US has had.
You are very wrong on the first two points.

First, millions of people who didn't have health insurance now do. Not Medicaid, private insurance. There are also millions of new Medicaid recipients.

Second, most of the Medicaid coverage is not debt. Only coverage of one specific thing is debt; all the other coverage is not taken from the estate.
DWM was my favorite WM. And then I switched totally to Macs. Before DWM I tried Awesome, but I liked abnormal simplicity of DWM too much.
The results are really impressive. It's also comforting to see them dealing with some of the subtleties that were intuitive but not always practiced. That labeling people high and low can both be damaging. That putting children in college could sometimes save them emotionally rather than cause problems. That IQ tests are bullshit when used improperly and even the best tests are still missing people who should be nurtured.

Other factors seem very important anecdotally, have these been dismissed or just not fully studied yet?

1. Socioeconomic background - they mention it's not as predictive, but how sure are we Microsoft would exist if BG's/PA's parents were illiterate and couldn't afford to give them access to computers?

2. Mental health - Someone could be a 4th standard deviation genius yet be debilitated by anxiety, depression, or some other condition.

3. Occasionally mental "disability" can seemingly be related to success. So many great scientists have been on the Autistic spectrum, or suffered from severe OCD. Can the success of the person be separated from the disorder? Could "cures" for Autism and OCD actually negatively affect scientific progress? Or could their condition cause them to be incorrectly screened out?

4. How do curiosity, motivation, and ambition affect success? Do high scoring kids automatically have these traits or is it a separate variable?
I think they are saying that someone should be entitled to the same opportunity, despite their home school district and parents. If they don't excel despite those opportunities, nothing entitles them to one life or another. Protecting children from forces beyond their control has long been a goal of many societies and I'd say that's worth keeping.
Judge warns VW owners not to strip diesel cars for buybacks
Links to the lists

1. https://techcrunch.com/gallery/18-more-female-founders-whove...

2. https://techcrunch.com/gallery/21-female-founders-who-killed...

I looked up people from first list on linkedin to see what path they took to end up there. One commonality that immediately obvious is studying at Ivy league/private university.

Perhaps a more inspiring new year list would have been " where you are born doesn't seal your fate list", but thats not clickbait enough.

1. Alex Depledge - University of Nottingham and the University of Chicago

2. Minnie Ingersol - Stanford University and Harvard Business School

3. Tracy Young - California State University-Sacramento

4. Melody McCloskey - University of California, Davis

5. Robin Chase - MIT and harvard

6. Angie Nwandu - ?

7. Payal Kakadi - MIT

8. Maran Nelson - UT austin

9. Adi Tatarko - ??

10 . Christina Lomasney - Harvard and University of Washington

11. Piraye Beim - Cornell

12. Valerie Wagoner - Stanford

13. Hooi Ling Tan - Harvard and Bath

14. Maria Ressa - ?

15. Danielle Morrill - ?
Religions, and their believers, are dangerous.

As paranoid as I am about data, I don't think it would be such a bad idea to have a registry of believers.
Sadly, JavaScript is the new Flash/Java when it comes to resources.
This is not a short or simple read. However, if you believe that the American experiment was not a mistake, and the sclerotic dynasties of Europe are a Bad Thing, it is worth the time to read through to the end.

With the incoming administration, I have a very bad feeling that the events in the story -- militant common people fighting for their own demise -- will be replayed on a much larger scale. The more people willing to die for a cause realize that it is a lie, the more warm bodies there will be left to defend the principles that at least some of us still believe in.
You could buy a glass cutter and a picture frame and cut your message out of the mirror. Might be useful to help move on without feeling like the past is destroyed.
Well, wasn't Rogue One exactly that treatment? It was a visceral and brutal experience (especially when one compares it to fable tales of SW). I left the cinema quite unsettled by how gray everything was, the sacrifices and commitment to the cause.

I'd really love SW movies to be more like that, less bland and mentally lazy (AND NO MORE DEATHSTARS FFS)
Apart from what he points out in the article ("The PIC client is susceptible to a MitM (Man In The Middle) attack because it does not verify if the public key sent by a server is from a trusted party")

1. Weird encryption which seems to be XORing the plaintext against the same encrypted IV?

2. Using random padding instead of PKCS5 or similar?

3. Using memcmp instead of CRYPTO_memcmp or similar?
My point is not about social justice, but leaving behind your mother in bad conditions.
Is that true? Read the last paragraph here:

https://developer.apple.com/library/content/qa/qa1779/_index...

"For devices running iOS 7.1 and later, the update package may include only the differences between the old and new versions of a changed file instead of the full file. This may significantly reduce the size of the update package in the case where only a small part of a large file changes"

(Not sure why it says "may")
Emacs, CIDER, and clojure-pretty-lambda-mode
Not everything is propaganda. This is more of a risk-knowledge sort of thing, and hopefully with legalisation we can know more about the actual risks involved and be able to self-screen so that we can know our personal risks.

Look, if you know when you are newly 21 and finally legal to smoke that if you have a latent mental illness, smoking could make it rear its head, what do you do? For most of us, the risk is pretty small, so we go ahead. This is especially the case if we know what to do if things go south.

But if your father was schizophrenic, you might think twice. If your older brother was as well, you might very well skip - or you might not care, deciding to not let worse case scenarios run your life.

Sidenote: I think it is grand to have a complete view of these things - like most things, not all good but not all bad.
Do the power equation before you get your old PC out and include kWh for your future TCO.
You're confusing professional level with world champion level. How many megajoules will it take to create a world champion Go player using the human brain? It would take multiple brains, each teaching each other. We can now train a professional-level Go player pretty cheaply — Zen Go plays at a professional level and runs on commodity hardware.
Does learning about the Lambda calculus have any take-aways for programming in modern languages, or is it more of a cool toy/mostly of interest for language designers and academics?
The very hardest PE problems are almost completely mathematical and require very straightforward code.

There's a few amazing computational ones interspersed, like the Numbermind one, but in general I didn't find that the further along I went the harder I worked out my elegant programming skills. It was mostly doing math on paper and pressing it into code.
> Does chromium have a smaller memory footprint than Chrome?

If it does it's negligible after you disable google apps addons and flash.

Had the same experience, my old AMD semphron can't handle Chromium but Firefox runs just fine. That machine has 2GB DDR-I RAM but it is almost nonexistent CPU cache that kills it.
Man meets woman on Tinder, butchers her, tries to dissolve in acid
Hopefully we'll get to that point. It isn't like the research is complete in any way.
I want to buy this man a real walnut smasher now.
Preliminary Design of an Experimental World-Circling Spaceship: 5/2/46 [pdf]
How Referral Spam Like lifehacker.com Gets into Google Analytics
That is a nice interview. Eben Upton understood something pretty basic about manufacturing that the OLPC people aggressively ignored: economies of scale.

I can make 10,000 Raspberry Pi's for the same unit price I can make 1 million Raspberry Pis. There's a curve, of course, but that curve for the Raspberry Pi flattens very quickly.

[...]

I'm only seeing this from the outside but I think the main difficulty that OLPC encountered is that their minimum economic quantity was very high, and so they had to and get these big government orders in order to justify building enough units so they could hit their cost targets. I don't know what the minimum economic quantity for OLPC was but it was probably hundreds of thousands, maybe millions, and they had trouble to achieve that.

When it was early days for OLPC and they were receiving lots of positive press attention, I saw Nicholas Negroponte argue strenuously against selling directly to industry or the public as a distraction that was beneath the dignity of the project. At that moment, it was obvious they had no hope of hitting their $100/laptop target.
For bootstrapping it in and for a distro that's the right thing, but if we want to have access to the rustup toolchains and targets, then those require musl-hosting support upstream in order for rustup binaries to be made available which, like on Windows or FreeBSD, are downloaded and used by rustup.

Building rust right now takes enough time that it's hard to recommend a hypothetical from-source mode for rustup that works similar to OCaml's `opam switch compiler-vsn`. If building rustc becomes similarly fast, this can be a good alternative. And in that case having a rustc version in the distro is very useful, as long as it's not older than two releases.
Mathematical terms like what? Perhaps they could just be explained to you. Starting at the root and working your way up is a long, long path. And unnecessary if your interest is primarily in applying ML.
Now that the official Ubuntu containers have gotten down to around 50MB for an image [1], can the case still be made for using Alpine?

Admittedly, Alpine images are just 2MB [2], but I kept running into so many edge cases with musl, apk didn't always have the packages I wanted and often lagged behind critical security updates, and documentation/community was much smaller than I'd like. It's a genuine question. I'm wondering if the case can be made to prefer Alpine as your default Docker base image.

[1] https://hub.docker.com/r/library/ubuntu/tags/

[2] https://hub.docker.com/r/library/alpine/tags/
Finally, it supports VP9 and Opus!
Shareasale Page 4