skysight-inc/HackerNews huggingface dataset:
This is not intended to prohibit wildcard issuance. It just makes clear that identifiers in authorizations (and therefor challenges) are always actual FQDNs. You may still submit CSRs that include wildcard identifiers, and whether they're issued, which identifiers will have to be validated and what challenge type is required is up to CA policy. This is mentioned in section 10.5 of the spec[1].

To me, Let's Encrypt not supporting wildcards seems mostly like a policy decision where they're choosing not to support some use-cases in exchange for a security win: Not having the compromise of one domain affect certificate issuance for all of its subdomains, less overall complexity and preventing users from getting into the habit of using one wildcard certificate with the same key across multiple services.

[1]: https://ietf-wg-acme.github.io/acme/#rfc.section.10.5
Your "IIUC" is just a restatement of the sentence you quoted.

You understood the bug correctly, but its not a bigger problem. You probably are lacking context on auto traits, but this blog post contains the context you need if you read it again.
TL;DR
Security risk to utility tradeoff doesn't make sense.

Cert acquisition for new domains should be so lightweight that the API should meet most needs. If you hit the rate limit for new subdomains, buy a wildcard cert.

Risk: google.com------------------x.mydomain.com
Etc.

Domain specific certainly allow for easier audit and revocation.
> I may have misunderstood Ralf's bug. Is it really the case that MutexGuard<T> was seen as Sync if T was Send, rather that Sync? Wouldn't that be a bigger problem than just the case of MutexGuard?

So T: Sync if &T: Send. MutexGuard internally contains a &Mutex<T> (and Poison, but that's irrelevant here). T was Cell<i32>. If you follow the rabbit hole, you'll net out that T was Send, and therefore MutexGuard was Sync.
Data races can lead to other more conventional displays of memory unsafety. For instance, a read of a pointer length pair (a &[T] slice in Rust) while a write is occuring could resulting in a torn read where the pointer is the pre-write value but the length is the post-write one. If the original length was short than the new one, this can lead to a buffer overflow.

One framing of the MutexGuard problem is that the type wasn't declared in a way that reflected its semantics best, although it is clearly unfortunate that doing this is more complicated than the incorrect way.
The unconstitutional suggestion? Neat.
The graphic indicates that both the sugars and CO2 come from domestic waste. First extract with water, and then burn the residue. But it seems unlikely that domestic waste is such a great source of thymidine. And even if it were, the thymidine would mainly be part of DNA. So who knows?
Trusted phone numbers are part of their two-factor authentication system. So if you somehow intercept the messages you still need another factor.

It is indeed a weakness though because using one of the other factors (a password that is reused for the account at the phone operator, an email address that is both registered to Apple and the operator) you may, depending on the setup, still be able to gain access to another.
I did that at a Google interview too, on a variation of a question I'd practiced a few days before no less.
Ya, I was going to point out there's a lot of faith with normal currency too - I think bitcoin still is a grand experiment. So far, when there have been forks, a winner has emerged very quickly (see Ethereum), but the UASF is going to be an interesting test of this. I think it's in everyone's interest for the decision to happen quickly and stay sticky though, so it's hard to imagine a drawn out fork battle, but could be interesting. Also interesting, I suppose we're incentivized to get in before any forks, wonder if any of the run lately could be attributed to that.
thanks for the suggestion.
i tried it with a file generated by pprof --callgrind, it opens and displays the generated file, but the "hide-sys" feature needs some work. i will investigate this.
That's a bit too much hyperbole to be useful: yes, a state which runs a trusted CA is a threat (at least for sites which don't use key-pinning) but there are a ton of other things you're at risk for that way like SMS-based auth and the police or black bag squad paying you a visit. Describing the CA model as extremely broken because it doesn't handle an out-of-scope threat doesn't help anyone change their behavior to avoid it.
>There are very few projects without Py3 support, and most you'll find without Py3 support is because the project has been dead for quite some time.

One notable exception is FreeCAD for anyone who is looking to jump into a project to help with the transition from python 2 to 3.
I just updated Firefox to 54.0. It seems to work now!
That word existed well before Pulp Fiction.

From Dictionary.com:

>> Usually Disparaging and Offensive. a term used to refer to a person who limps or is lame.

>> Origin

>> An Americanism dating back to 1920-25; origin uncertain

>> Usage note

>> When describing someone who is lame, gimp is used with disparaging intent and perceived as insulting. But within the disability community, it is sometimes a term of self-reference.
Anybody who likes that will like subnettree, too, which offers a C-based Patricia tree for IP addresses. In the past, I've gotten a lot of mileage out of this library:

https://pypi.python.org/pypi/pysubnettree

Last time I played with it, it didn't like Python 3 or ipaddress, though. I see a recent upload, so maybe they addressed that.
Will there be a v2 staging domain like there is for v1?
Somewhat tangential, but what ensures memory visibility in Rust? Say I allocate a struct (heap or stack), and then pass an immutable reference to a function that takes T: Sync. Assume the struct itself is Sync (e.g. bunch of integer fields). What ensures that the other thread sees all writes to this struct prior to the handoff?
>Advertising in many cases also isn't a net gain for society.

In many cases? Has it ever been?

I don't even consider the increase in consumption (and resulting lifestyle obsessions, environmental damage, and over-abundance of crap) a positive of advertising.
I was a little surprised by the list of works included in the canon until I realized after a more careful reading that it's more of a reading list for a particular class the author appears to teach.

I'd love to see an actual CS canon some time. Anyone know of anything that comes closer to one?
C++Now 2017 Videos
For example you could implement a credit system where anyone could be a creditor and vote (with their digital signature) what requests get approved. Then, once the money changes hands, the smart contract would automatically deduce que periodic payments, including the interests, and distribute it to the lenders in the correct proportions. If a payment is missed, a penalization or increased interest could be implemented.

I don't know if this would be currently possible with Ethereum because I haven't looked very deep into its technology, but if not I'm pretty sure some blockchain will allow this kind of interactions.

For more examples, check: https://www.ethereum.org/token
Australians: not what you thought it meant. Nothing to see here. Move along.
"Our feelings are not a reliable indicator of personal value, especially after burning out."

This is awesome advice for any situation brilliantly sumerized. Thank you!
My recent thinking about simulations is that we might soon inadvertently create life/consciousness while simulating something else. Which leads to interesting ethical considerations - before switching off a simulation, should we check for life? And how do we do that, given that it's going to be completely alien?
I used to think like you, but when i started actually using Python 3 it all was a lot less worse than i've expected it to be from reading Hacker News comments. YMMV, but converting existing code for me usually didn't amount to more than adding parentheses around print statements. The proper support for unicode alone was enough of a reason to upgrade for me.
email contact may be too important for everyone to be running their own mail server, at least with the solutions I'm familiar with?
> We had to sold it to one of our competitors at a price of one tenth of the our series A valuation.

In this instance, with any sort of standard liquidation preference and dilution (i.e. 20% investor ownership), common stock was probably worthless.
Number of states in a superposition and number of particles in the universe aren't really related measurements at all (except in the most trivial way) -- at least so far as I can see.
We do it in reverse. In the first 2 hour interview, candidates learn our tech from 2 or 3 engineers. We then send them home with a set of coding tasks that are all relevant to what we do. As in functions of utilities that we actually would need to write, as opposed to puzzles. They choose one of 6 tasks, write ~100 lines of code, then come back for the next 2 hour interview and lead a code review of the code they wrote. This approach allows them to take the same time and care they would if working for us, rather than putting them in an unnatural state of coding at a white board in front of one to n scowling veterans.

Engineers who are capable can clearly explain their coding choices and their style is evident. If they've borrowed too liberally or had someone else write it for them, it becomes apparent pretty quickly because they can't clearly explain the code they supposedly wrote.

This is a fairly new approach for us, but so far, the candidates have appreciated it and the team reports that this approach gives them a good sense of the candidates ability.
Sure. But "substantive" can be a value-laden concept.
>when the client's way of sending an international wire transfer is through some 3rd party service that's capable of holding the payment in limbo indefinitely (and they do)

In that case your client is essentially messing with you.

Also, irriversible payments without a chargeback mechanism may be a feature to you and many, however more people see it as a bug.
A crash course in memory management
I have a CS degree from a first-tier school. My experience with exams and interviews is almost the exact opposite of yours.

In exams I don't get as nervous because I know that if I know the material then I will pass, if I don't then I won't. You can't bullshit your way past the professor/TA grading your exam.

But in interviews I know that people who are far better than me have failed[0], and that people less competent than me could get the job. So it's not my coding ability or my experience that's being measured here, it's something else. And I don't know whether I have that something else or not. Maybe I do, maybe I just don't.

[0] https://twitter.com/mxcl/status/608682016205344768?lang=en
Wouldn't using a proxy also break the E2E? Whoever operates that proxy can see all the requests
>if performance is a problem, then start rewriting the critical pieces right now because python 2 also isn't for you.

You say it as if that would be a strange position to be it, but it's a common situation. A lot of time you start with the faster to prototype / more familiar language, and outgrow it.

That's what companies do after they grow so much that a language such as Python/Ruby/PHP is not doing it for them anymore or wont be doing it soon with their growth trajectory.

And you don't have to be Twitter scale either.

Even if you have moderate growth, you might find that with a different language, you can use 1/10 the servers, and thus drastically lower your operating expenses.

So, when some of those companies face the jump to Python 3, and the required rewriting, they often decide to bite the bullet, and do a fuller rewriting in another language (like Java, but Golang is also getting many Python converts, including e.g. Dropbox IIRC), that will give them much more bang for their buck.
Assembling the history of Unix
If you hit the rate limit for new subdomains, buy a wildcard cert.

Going from $0 to $200 is quite a big step though.
It's not just about profit. It's about lifestyle.
Despite the smiley, there's​ a not-implausible explanation implied by that.
It's an n=1 comment. Take it for what it's worth.

Also, "proof" is a noun. You meant to use verb form "proove". "Proof" as a verb means to "proof-read" (to read with an editorial mindset).
This is live as of today. Free $300 in compute to new signups.
I'm not a linguist, but this seems like a wrong analysis to me. It seems to me you're imposing a specific word order paradigm where it may not be applicable.

Perhaps these birds "parse" compositions in order of most recently received (e.g. as something like a LIFO), or by some other rule that is nevertheless (compositionally) significant.
See also: https://github.com/percolate/redset
It's definitely true. Technical change in the 60s was enormous. During that period there was a lot of fundamental architectural change and experimentation; that's when they settled on 8-bit bytes as the standard, as well as many other things. Moore' Law became a thing. In the 70s is when we started seeing operating systems that look familiar to us, and even into the 80s it was plausible to introduce a new OS from scratch (see, e.g., NeXT, or Be).

But Moore's Law is now dead:

https://www.technologyreview.com/s/601441/moores-law-is-dead...

Per-thread performance has been basically flat after decades of exponential gain:

http://preshing.com/20120208/a-look-back-at-single-threaded-...

The iPhone is a decade old; every phone now looks like it, and it's highly plausible that they'll look basically the same a decade from now, possibly much longer. Laptops are 30 years old; they've gotten cheaper, faster, and better, but are recognizably the same. HTML is coming up on 30, and it will be in use until long after I'm dead. TCP is nearly 40; Ethernet is over 40; even Wifi is 20.

So it's just easier now to guess what programmers will be doing in 35 years compared to 1965.
And in the upgraded version you can host it on server so you can share it with team members......plus it has a client side to show customers mock ups and such. Although you can add screen shots to the requirements in the free version.
I didn't read in an implicit “on my own” like you seem to have, but I agree that that is a plausible reading, and a fair description of a causal scenario given that reading.
Yep. Great soap though, although I've come to slightly prefer the very similar brand Dr Woods. But seriously, the soap is really really good.

In years past they also made a seasoning powder for sprinkling on food and a range of corn puffs, both of which also came with the same crazy labels but tasted pretty good. I think they stopped making them long ago though. :(
If a programmer with no entrepreneurial experience founded a company we wouldn't let them keep ownership and money when there are people for whom finance is their life's work! Gates has no degree Torvalds did not get first class honours from an Ivy League institution! DMR is not an MIT grad! If we start giving Turing awards to lesser tech institutions like Harvard...

FFS, merit dude. Merit. That's the thing, the only thing. If a rank amateur who is 14 years old and looks funny does superlative work and you are recognising superlative work ...

Is this work good enough for a pulitzer? Other considerations are utter crap and should be made fun of in a cruel fashion. After all, as nerds, that's what we /do/ in life.
Pirates are exciting. So are barbarian hordes, lions, blood-crazed sharks, and letters from the IRS.

Generally you don't want your software to be exciting. Not all of my peers agree
3D Rotation Effects in Visio Drawing and Preserve SolutionXML Elements Using .NET
People have said that, but they can only mention the one feature. That, from what others have said, didn't work very well on GIMP, but worked well on Photoshop.
@OP tag this 2014 https://github.com/asmeurer/python3-presentation/blob/gh-pag...

Feature 0: Matrix Multiplication

Feature 1: Advanced unpacking

Feature 2: Keyword only arguments

Feature 3: Chained exceptions

Feature 4: Fine grained OSError subclasses

Feature 5: Everything is an iterator

Feature 6: No more comparison of everything to everything

Feature 7: yield from

Feature 8: asyncio

Feature 9: Standard library additions

Feature 10: Fun (Unicode variable names etc...)
That's well and good that you feel that way personally, but the grandparent was suggesting that anyone who doesn't share that opinion could play a role in the movie Idiocracy.

But to address your point specifically, respectfully, 'giving your kids a fighting chance at getting a good job and having a good life' doesn't require very much money - pretty much nothing beyond healthy food, clothing, a roof over their head located someplace with decent public schools, and doing your best to instill them with the right character and values.

You don't need to live in the Valley and make six figures to have a good life. There are millions of happy people working in productive mid-five-figure jobs across the country right now. Do you really believe that, right now, you couldn't raise a kid who could accomplish that? There are people in awful areas with awful schools, who can't, sure, and real poverty engenders social conditions that make that difficult, but is that true for you, right now?

I don't mean to try to convince you to have kids, but I feel like a lot of people believe that if they have kids, they have to provide them with every material advantage possible to compete in a rat race/keep up with the Joneses, and I think that's unhealthy for society and even for individuals - after all, having kids later in life dramatically increases the rates of virtually every adverse medical condition kids can have.
Yes, but differently; C/C++ explicitly prohibit zero-sized types due to object identity.
After years of development, databases and file systems borrow ideas from each other. I am not surprised that the breakeven range might be expanded. It would be interesting to re-visit the conclusions with current databases, file systems, hardware (SSD vs HDD) etc.
Burnout and depression, are tough. I'm currently going through both and find myself asking similar questions.

As far as what to do with life "now", that is the greatest problem that you will spend a lifetime trying to solve.

while (life = true) { echo "what now?" }

## My Own Advice ##
For me, getting back to basics is my current pursuit (currently only a dream). I think our generation is generally accepting of the idea to live sustainable and detached from the economic machine.

It's ok to not know what the next steps are, take that as a sign that you need to slow down, reflect, and heal.

You are more experienced than you give credit for, but it's tough to see the entire picture when you are looking through a magnifying glass.

Find a mentor, counselor, or therapist to talk with. Heck, even a friend who has been through something like this would be good for you. Basically, get those thoughts out in the open so that you can hear yourself talk. Just by talking you will validate how you feel, what you think, and ultimately take steps towards feeling better.

Meditation helps. Recently I've developed for the first time in my life anxiety attacks that leave me with chest wall pain. I attribute this to recent events in my family, work, and trying to meet society's expectations. But, I have found that meditation has helped me bring some peace to my life. Gardening, sitting by a fire, playing with my dog, woodworking, listening to music, these are just a few of many things you can do find peace in your mind.

Too bad we couldn't grab lunch or coffee. I would enjoy hearing your story.
And Keynes made the assumptions that there are no individual factors, cronies, and boosting aggregate demand won't have bad side fx.
Given your experience as a founder, you could probably be a good COO at a small but growing startup, taking some of the load off of the CEO. First, I'd let yourself decompress for a bit, though, and give yourself permission to really do whatever you feel like doing for a couple months, without thinking too much about the future.
There's something awry about the "fewer code execution errors" graph: I count an odd number of columns when they ought to be in pairs.

Clicking on the graph to go to plot.ly and viewing its "data" tab, it looks like there's a blank X value for:

text y x
0 bucketed_success_rate: -0.02<br>pct: 0.1<br>`Interviewer Would Hire`: False 0.0987654320987654
I don't know if this has been said yet, but this probably has heavy response bias. If you're a bootcamp grad making 70k per year, you probably won't report it.

The top 5-10 kids from each bootcamp per year probably make these high salaries. It's been years so there's a ton of them around. The others probably aren't making something this high.
Ask HN: How to deal with social anxiety?
Teamwork makes me extremely anxious. It's a physical pain in the stomach area. Nausea follows most of my human interactions. I 'look fearful' to meetings. I can only discern disgust in other faces. This is bad for my productivity and well-being.

Cooperation is a fundamental skill. How can I solve this issue?
Yes. "Gimp" in UK English is not a word you say in polite company, like calling your software "slut". Sure, it's fine to speak of with a close friend but difficult to even mention to people in certain circles.
I don't know what's wrong with calling it "The [GNU] Imp", an imp being like a fairy/pixy (but with a sense of mischief too), like Puck. The mascot could be kept as it fits the description imp as well as it fits anything (I've no idea after c.20 years what it's supposed to be, though I recall looking it up once).

Maybe "Imp" is offensive in other languages? (Nothing other than alternate English meanings shows on Wiktionary).
A lot of this article rings true with my experience. And I agree with the comments dinging live coding tests - those are the worst. I can't code effectively unless I'm calm and can concentrate, and these things are almost designed to get you off-balance.

Even more galling when you have a healthy GitHub portfolio that they refuse to even look at in favor of a quiz (this has happened recently).
I abuse tab groups as a sort of generational garbage collector. From time to time I open a new group as my main group. After a while of using it I move all tabs I still require from my old groups over and close them. That way the time required to clean up only scales with tabs I am still interested in.

Although starting a new tab group before going down some rabbit hole is helpful as well. Makes it way easier to close ~30 pages of documentation or whatever.
English is not my first language - does OP really imply he is a single parent simply stating "and a 3 months old baby daughter to care and provide for."

I would say the same even though I'm happily living with my wife. Nursery cost and rent alone would cause financial difficulty.

You can save on nursery but a 3 months old is a full time job if you don't have family around (which an immigrant like me and op is unlikely to have)
Have you tried working from home and communicating only via email?
That's because scrypt is using the wrong memory hardness. The really hard problem in reality is memory load latency (assuming a large memory with random access). We essentially haven't made much progress on that font in decade(s), but have tapered over it with ever increasing levels of cache. If the access is effectively random, then the caches won't help. Base the crypto on that!
What? So you're saying that since Cisco and Juniper both standardize protocols at the IETF, they should just merge their companies because they are already in one room anyway?
CortexNet: a robust predictive deep neural network trained on videos
Just took a shot at my own! I'm really eager to learn how to edit and create fun films as a part time thing. Lemme know what you think!
https://youtu.be/dC-1OQ-3fb8
This sounds psychological - have you consulted with a professional on this issue? I'm being serious here.
How's this for a start? https://youtu.be/dC-1OQ-3fb8