skysight-inc/HackerNews huggingface dataset:
In December 2016, Google transitioned the project into a new company called Waymo, housed under Google's parent company Alphabet. The project was led by Google engineer Sebastian Thrun, director of the Stanford Artificial Intelligence Laboratory and co-inventor of Google Street View.

Google has so many companies they could hide behind one or many. I would believe and do that they have secret locations. All companies have secrets.
The fastest and easiest way to save, find, revisit and send links from Chrome Extension. All the helpful links are
in your storage in the best way.
This is the document [0] we maintain for new Lisp hackers at Rigetti, where we use Common Lisp to build open source quantum software development tools. Following that, here’s the rundown of some basic Lisp nomenclature and how to edit in Emacs [1].

The article isn’t bad, but it also doesn’t provide you with a sustainable way to develop Lisp; interactive and incremental development together form a great proportion of value of using the language in the first place.

[0] https://github.com/rigetti/qvm/blob/master/doc/lisp-setup.md

[1] https://github.com/rigetti/qvm/blob/master/doc/editing-and-r...

(PRs are welcome!)
The iOS app store is a monopoly. Are you arguing otherwise? There's no way to run an alternative store there.

If it's really so easy to ship an alternative store on Android and Play Store isn't an artificial monopoly why are there no successful alternative stores? Is it because Google's is really the best possible store and thus a healthy, functioning market produces no competition?

Are people really choosing to be stuck giving Google 30% of all sales and recurring revenue because Play Store is that good? They wouldn't rather use one of these other stores to save 30%?
Apparently the positive health effects of sun exposure are negated by sunscreen. Here's a pop-science explanation:

https://www.outsideonline.com/2380751/sunscreen-sun-exposure...
Doesn't have to be taken away by Google either. They're extremely bad at processing DMCA notices, so a competitor or malicious teen can take you off the store for weeks. No recourse.
This reminds me of a funny conversation I had with a coworker: he's black and was complaining that his sister named his nephew "Lashawn" (for those outside the US: it's a very stereotypically African-American name). He remarked: "do you want his resume to go directly to the trash bin every time?" Funny at the time but kind of depressing in retrospect.
Probing the Ocean’s Microbial Ecosystem
> Maybe they can, but why would they?

Professional pride? Wanting to get better?

> Algorithms interviews are the only thing with an actual bearing on their future earnings.

Do they not want promotions or pay increases at their current jobs before leaving? Usually you have to do good quality work to get promoted.

Please read my original comment: https://news.ycombinator.com/item?id=20727948. People who lack these skills can learn after getting hired. Any software company worth working at has a code review and design review process.
Monopolies and walled gardens are wonderful, not. Anti consumer and anti competitive at every level. Google is like a black hole, there’s no escaping it.
JMAP explicitly requires I-JSON, which is RFC 7493, and restricts this exact case:

> Objects in I-JSON messages MUST NOT have members with duplicate names.
Paper available here:

https://people.csail.mit.edu/ghobadi/papers/teavar_sigcomm_2...
> The solid copper core is much thicker than my thumb. It's Conrad's eye of an engineer that is turned towards history that enabled him to spot and salvage this interesting relic that otherwise would certainly have been buried in a landfill.

I thought contractors just treated any copper they came across as an off-the-books bonus, not something that actually went to a landfill.
Plastic containers should be made with inbuild label holders so no glue is required to attach a label reducing toxic chemical and water use to clean it before recycling
Yes, you can, much better in fact. ATP makes sense in the specific context of the inside of cells, but it doesn't compare to e.g. methane + liquid oxygen in terms of cost or performance.
Some times you can, some times you can't.
Yes, if this ever works and is affordable.

Suppose our adversaries have a machine which can do Shor's algorithm at the scale needed to break modern public keys for say $1M and an hour, and they have been recording encrypted sessions.

For sessions encrypted using RSA key exchange, it is enough for them to spend $1M and wait one hour and then they can decrypt everything that they've recorded, using one particular key. So e.g. a typical HTTPS site only has one key for months or even years, if they've recorded the encrypted data they can read all of it for $1M.

Where Forward Secrecy (e.g. ECDHE) was used, the cost is $1M (and an hour) for each session, because the keys change each time so each fresh session needs the expensive algorithm.
Tip: the comments on this story are hilarious and should be read along with the story.
As well as Docker being installed, and configured, which implies admin access to the hardware you're running it on
Ask HN: Where do you find unknown knowledge?
Most of engineers are curious people. People are fascinated when they learn and explore new things.

As an engineer where do you find new knowledge?

* Engineer related topics (like new way of architecting/designing your software, gotchas/failures in microservices, simple fascinated algorithms and so on)

* Real world physics/chemistry (why explosion happens, how metal is formed, why stars explode and so on)

* Human/social knowledge. (why we buy products, why we love, why brexit happened)

Please share your source of knowledge, youtube or google doesn't make sense.
The thinking used to be that a tan (a complex process called melanogenesis) was the skin protecting itself from DNA damage. However, research in recent years suggests that DNA damage has already happened at the point when tanning occurs.

For example, there's this oft-cited paper: https://www.ncbi.nlm.nih.gov/m/pubmed/15748643/ ("Melanogenesis: a photoprotective response to DNA damage?"). Relevant quote: "Growing evidence now suggests that UVR induced DNA photodamage, and its repair is one of the signals that stimulates melanogenesis and studies suggest that repeated exposure in skin type IV results in faster DNA repair in comparison to skin type II. These findings suggest that tanning may be a measure of inducible DNA repair capacity, and it is this rather than pigment per se which results in the lower incidence skin cancer observed in darker skinned individuals."

This does seem to be the current paradigm in dermatology, and it reflects what I've been warned of by dermatologists. I've not been able to find any recent research that challenges this theory.
WGU?
Before radically changing your career can you remember why you got into software development in the first place? Was it something beyond mere utility? Many of us got into software because we were fascinated with how computers work and wanted to divine the depths of that mystery. Perhaps you can rediscover that and find more lasting fulfillment. This might lead you to a place you hadn't considered. For instance perhaps a specialization of software engineering like data engineering, crypto, quantum computing etc all might reignite that excitement for you. Good luck!
> giving design & implementation pointers to people acting in good faith

Why automatically ascribe bad faith to people who study for coding interviews? They went to all that trouble to get better at something, so they're obviously diligent and seek self-improvement.

> Senior talent doesn't have the time or energy to push back on all of a systematically incompetent person's code until it's good.

That sounds like a problem with the company's timelines or priorities. If senior talent is so strapped for time that they can't insist on decent designs upfront, then they likely can't hire the right people either. Because even that takes time and energy. Mentoring juniors is part of the job for senior engineers.
No, it's a standardized dialect of Malay, in the same way that Filipino is a standardized dialect of Tagalog.
California Virtual Campus allows you to search for online classes and other info for all California colleges.

https://cvc.edu/

ASSIST helps you figure out what classes transfer within the California system.

https://assist.org/

It's possible to test out of some classes. CLEP is not the only means to do so, but is on the big names in this space.

https://clep.collegeboard.org/exams
That's the other one I usually try to mention on threads like this, but last time someone pointed out that the one company pursuing it folded. There may be some ongoing research.

On the other hand my understanding is that MSO is used today actively to deal with e.g. chemical weapons disposal etc.

I'm not qualified to give a detailed answer.

MSO happens at much higher temperatures than TDP but doesn't require pressurization, whereas TPD is essentially a pressure cooker.
It just appears to apply VaR to failure rates, which is hardly a 'wall street secret'.

The authors also completely misunderstand how VaR works - it is the minimum value at risk, not the maximum.

Value at Risk (VaR) [33] captures precisely these bounds.
Given a probability threshold β (say β = 0.99), VaRβ provides a probabilistic upper bound on the loss: the loss is less than VaRβ with probability β

It is actually a probabilistic lower bound on the loss.
Here is a pop-science account that contradicts that: https://www.outsideonline.com/2380751/sunscreen-sun-exposure...
I suspect they're 100% trolls.
As much as I am an old-school Unix zealot, I think it is time to move towards a well standardised binary config format with non-trivial types (i.e a schema). There still has to be a standard text format, but only for the source from which the live configs have to be built. Done right, this has several advantages:

1. Built-time validation (or at least type checking).

2. Built configs can be easy to parse but (potentially) rich enough to avoid confusing templating.

3. Separation of concerns between storing/maintaining configs and applying them. E.g. scoop text configs off a source repo, but send out binary configs over the network.

All this is a fantasy in my head. Right now the closest mainstream thing is protobufs. But they make trade-offs for non-config use cases, and thus don't really cut it in the "... rich enough to avoid confusing templating" department.
I don't know why this is such an unpopular comment.

HN can be a weird place. There's a lot of good discussion to be had. But the passive-aggressiveness and walking-on-eggshells behaviour required to not be greyed out into oblivion can be a bit much. It reminds me of visiting my childhood friends that had super strict parents - can't watch the simpsons, in bed at 7, etc etc. Always wondering what they might be upset by.

I might go back to lurking. I'm a bad 'cultural fit'!
If you ignore the politics and that it uses an entirely different alphabet than half of the other slavic countries. I am a native Polish speaker and have trouble reading Russian text even with repeated, limited text (genealogy resources such as birth acts). I definitely don't understand most of casual Russian.
>The iOS app store is a monopoly. Are you arguing otherwise? There's no way to run an alternative store there.

I have to agree, it is a monopoly within the context of iOS devices. Apple works fairly hard to patch iOS in order to prevent the latest jailbreaks, thus removing a major avenue where a user would have the freedom to sideload the apps of their choosing.

In Google's case, while I don't think the Play Store is a monopoly, it is clearly a dominant player on many Android devices around the world.
I am a Julia noob and managed to use PackageCompiler.jl for a package I wrote and it just worked out of the box.

I think the only non-stdlib package I used was StaticArrays, but I was able to use the happy path described in the PackageCompiler docs and got it working in an hour or so max. This was probably in March or April, so relatively recent.
A degree is a hard requirement on many, many jobs. Your resume will never be seen by human eyes without it. What do you recommend people with bills and families do, to address this reality?
the only way to win is not to play at all
Google is what, a 3/4 TRILLION dollar company, based on market cap! It's absolutely unfathomable that they have such a prolific reputation of non-customer service and inability to contact them. Any other company would suffer massive consequences with customer service that poor. What will it take for them to turn this around? Maybe they believe they are too big for this to matter?
Entire plot of Frozen got rewritten (for the umpteenth) after Jennifer Lee heard Let It Go for the first time. You’d be surprised how iterative screenwriting is.
That's not always true. You have lots of skin in places you don't tend to look at regularly.
Toys - and some of those have minimal RAM.
I wonder how a Rust library deals with the fact that sqlite is loosely typed.
depending on your original account, if it has a minimum balance to avoid fees you might want to leave the minimum balance in there and transfer the rest first. Then close the account officially and get a check for the remainder. the reason is that if you transfer it all and it goes under a minimum deposit, you could get a fee and then you are overdrawn, generating more fees and more overdraw. Generally just taking all money out of an account doesn't automatically close it.
I was very fortunate that my university had a ton of old Lisp books, and after browsing through a bunch of them I found some really good ones and learned from those. Unfortunately, I don't remember the titles (though a book on CLOS stands out in my memory as being an excellent introduction to the awesome power of OO programming in Lisp), but if you have a university with a good comp sci library you may want to check it out.

Parenthetically, I don't know if it's true but I'd heard that there have been more books published on Lisp than all books on other programming languages combined.

I'd also recommend that anyone who starts out with Common Lisp give a modern Scheme (like Chicken, Racket, or Guile) a try. I found Scheme to be much more to my taste and once I learned it I viewed CL as quite backwards in many ways, so Scheme is what I use today if I can at all help it.

Finally, newbies should check out Emacs and eLisp. eLisp is more primitive than either CL or Scheme, but it's still great when combined with Emacs, which you can customize and improve to your heart's content. In addition, there's a mountain of eLisp code to build on for you Emacs improvement projects. I came to eLisp after learning both CL and Scheme, so it was pretty easy to pick up, and that's what I'd recommend others do too, just so you first learn what Lisp is truly capable of.
occult book stores, VX forums, popular mechanics, under snapple lids. :)
I've came from almost the exact opposite, got a degree in something else and taught myself programming and made programming my career. In my limited experience, programming is the field where you're almost certain to deal with people with above-average logical reasoning skills and who are generally good natured. Same can't be said for other fields, there are definitely great minds in other fields, but there are almost no bound to the bad apples and you might end up dealing with those people much more regularly [In addition to not working in something as interesting as programming, but that probably only applies to me and not you]. Something to think about.
I'm Polish, I'm having more difficulties. I have to read stuff twice and guess a lot.
There was a very interesting essay that circulated earlier this year called "Is sunscreen the new margarine?" [1]. It was on the front page of HN [2].

According to the article there's also some evidence that long-term sun exposure correlated with a decreased risk of melanoma (outdoor workers have half the melanoma rate of indoor workers!). The hypothesis is that a tan protects against the DNA damage that causes it.

Some of the researchers quoted in the article believe that dermatology has gone too far in considering UV exposure a health risk, and that we're due for a correction in that thinking, because there's too much evidence that UV light is, in fact, healthy.

[1] https://www.outsideonline.com/2380751/sunscreen-sun-exposure...

[2] https://news.ycombinator.com/item?id=18890475
I think you're misreading my comment. I agree with you.

I'm saying that making plastic containers a bit thinner is a platitude (greenwashing), not that reducing plastic use is a platitude.

The meaningful move would be to stop producing single-use plastics entirely. A jar of jam or something that lasts a few weeks is low priority at the moment. A microwave meal is lazy. A plastic fork is just a piss take.
There can be a significant trade-off on size vs speed, the more tricks you do to shave down bytes usually adds to the complexity of the iterations.

So assembly programmers may go for the more kludgy looking code as the execution far outpaces the optimized byte count version. Ive heard of such things in video timing and game loops.
Think about Curry Howard isomorphism which says programs are proofs and data-types are theorems.

A lemma is then like sub-routine.

If there is something wrong in the sub-routine it can often be fixed without requiring any changes to the callers of the sub-routine. It might be the case that the subroutine can never produce a value needed by its callers without changing the types of arguments fed to it, and in such a case it is not enough to fix the subroutine.

But in many cases just the lemma-subroutine needs to be corrected, and the rest of the program, rest of the proof can be used as is.

https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspon...
I don't remember Phil Plait being quite so breathless when he was blogging at, er, wherever he was before. (ScienceBlogs, RIP?) Is it a SyFy house style thing, perhaps?
title should really be named "Dirty tricks C64 6502 programmers use".

In that case, probably Dirty Tricks 6510 Programmers Use would be even better.
Thanks much for the heads-up about the paperback edition! I've got an order in now with Books, Inc., to pick one up.
> I got one kid to take care of.

> it costs about 30k. I can't afford that

It sounds like income and savings are your limiting factors. A few years back I was in similar position, except I was trying to get into software.

Some lessons I learned:

- getting a degree in business didn't really prepare me for anything targeted enough that it opened any real job opportunities for me

- a big reason I went into software is because I liked coding on the side, there was evidence I could get a job as a self taught developer, demand for seemingly capable devs was high, and starting pay was pretty good

- finding opportunities that paid enough for me to consider, and where I could make it through the interview process, was extremely difficult, and honestly pretty disheartening

- it took me two years of full time studying to get my first coding gig, a 1 year contract, and I had to be willing to move 4000km at my own expense to get it

What I encourage you to do is some research on careers that pay well enough starting out that you can make a switch AND you can teach yourself. If you really want to go back to school, I highly encourage you to pick program/degree that prepares you for something that is predictably needed: accounting, welding, paralegal, something like that. And when you graduate, be prepared to take a shit job that no one else wants to get the experience you need, as you may not have any better options.

Also, remember that getting out of software means your skills start to rot, which means if you decide to go back to coding, plan on that being harder than you expect it to be.
Tell me more about your job. Is that an hour interview plus half an hour to write it up? How many interviews do you get in a week? Suppose you did three a day 5 days a week, which would be $1350 a week. Not bad for a work from home job with that amount of time.

Edit $1500 a week, not 1350.
They build the escape hatch right in to the platform. Epic games distributes their APK directly from their website, and so can you.

It's fun being on the Play Store while it works for you, but ultimately your access to it is conditional, and somewhat arbitrary.

At least you have the option though. Apple's platform is not like that.
This is interesting. Ty
They just ship it to Mexico and Columbia.
Tesla launches solar rental service – solar panel system for $50 per month
Is the protocol itself important to users? or is it mostly important just to developers?

If it makes a practical difference to a user, how so?
I believe you compared first (uncached) startup of Python against second startup of Julia:

$ time python -c '0'
python -c '0' 0,03s user 0,01s system 7% cpu 0,467 total
$ time python -c '0'
python -c '0' 0,03s user 0,00s system 98% cpu 0,030 total
$ time python -c 'import numpy'
python -c 'import numpy' 0,17s user 0,05s system 9% cpu 2,401 total
$ time python -c 'import numpy'
python -c 'import numpy' 0,11s user 0,01s system 99% cpu 0,118 total
$ time julia -e 0
julia -e 0 0,25s user 0,27s system 17% cpu 2,868 total
$ time julia -e 0
julia -e 0 0,09s user 0,05s system 92% cpu 0,155 total

The impact of actually calling something from numpy is also negligible in Python but not in Julia:

$ time python -c 'import numpy; numpy.random.rand(10,10)'
python -c 'import numpy; numpy.random.rand(10,10)' 0,10s user 0,01s system 99% cpu 0,116 total
$ time julia -e 'rand(10,10)'
julia -e 'rand(10,10)' 0,35s user 0,23s system 209% cpu 0,277 total
$ time julia -e 'rand(10,10)'
julia -e 'rand(10,10)' 0,36s user 0,22s system 209% cpu 0,278 total
For sure putting another complex system in front of any sort of traffic routing increases the failure modes, but the article makes a nod towards "signal quality" as the metric for traffic shifting.

> Failure probabilities were obtained by checking the signal quality of every link every 15 minutes. If the signal quality ever dipped below a receiving threshold, they considered that a link failure.

If the signal quality could be a higher level construct (Layer 7 errors), this could route around bad config pushes if they are constrained. I'm not going to pretend that this is definitely feasible, but at least that was my first thought.
OnlineU does a good job of tracking affordable college degrees. You'll have to go check on degrees that are offered yourself. Georgia, Kansas and New Mexico have accredited state colleges with pretty low tuition.

https://www.onlineu.org/most-affordable-colleges

Make sure the college is regionally accredited and non-profit. Good luck!
Specifically the 6502, or its successors like the 65C816?

The 65C816 is still being made, so someone must use it for something.
I enjoyed the article. Your welcome friend.
Even for melanomas, the dangers of sun exposure have been misguided. It turns out getting regular sun exposure (not burning) appears to actually lower your risk:

"Overall the clearest relationship between reported sun exposure and risk was for average weekend sun exposure in warmer months, which was protective (OR 0.67, 95% CI 0.50-0.89 for highest versus lowest tertile of exposure)"

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3046902/
The main headaches are due to people either wanting to copy and paste code from various sites, or wanting to write really deeply nested code.

If you're writing well structured, original code in Python, it's generally cleaner and easier than other languages because the syntax avoids ambiguities that other languages have.
Apple does actually have malware protection built in to macOS. It's not nearly as extensive as something like Windows Defender and is pretty much invisible to the user, but it does exist.
If some claim is not proved but believed to be true it's called a conjecture. If a claim is known to be false but "works often enough" it's called a heuristic.