skysight-inc/HackerNews huggingface dataset:
Whoops, that was entirely unintentional. I think my eyes were drawn to the parallel 1000s on lines (2) and (3). I feel weird about missing the women and I apologize for the omission. Everyone's time is valuable.
LabVIEW would be one, though I'm by no means a fan of it.
Rust basically offers a Monad-like API there. That's perfectly fine and a well established pattern.

That has nothing to do with primitive control flow nor is that an indication of if_weekday appearing anytime soon.

That being said having primitive control flow implemented as methods also has precedent with languages like Smalltalk or Self. That may be unusual but I don't think that's necessarily bad. I would be interested in reading about why this is bad design though.
Question: To whom do you want to send mail with your "bonded email server"?

Is it commercial email?

Or are you just interested in sending email to friends and family?

In the case it's both, which one is more important to you?
Yes, I have lived with relatives with diabetes and understand that it's quite complex. I don't think anyone with diabetes would suggest that it should be ok to just start taking insulin without a doctor involved, which is (to my understanding) the basic argument for whether a drug should require a prescription or not. You can make a separate argument about whether it should be a longer prescription, or about the failings of a system where seeing a doctor at all is prohibitive for some people, or the fact that the medication is outrageously expensive (which is not directly related to the need for a prescription at all).
I think you misunderstood the article? He was saying that he needed Elton in the search to find results. Maybe, I misunderstood you, though?
I'd expect they'd use something like star-certs, and give you a heyuser.storagegcd.com
You Should Resist Pokémon Go
Bad programmers will mess any syntax restrictions/guidelines/styles we put on them. If you let them make any function were they can put launchNukes(); into doX(); then they will. though running things as a service may be the future, this launchNukes(); function is over here....safe from you.
You're buying into a false dichotomy. Description should always exist. If you think there are too many characters then by all means apply a transformation on your personal copy to whatever symbols you prefer, but don't deprive everyone else of valuable context.
Someone else addressed the details of your counter argument, but I'd like to respond to it generally.

It seems like every time someone writes an article on how to write better code, there are responses about how it doesn't make sense when taken to some logical extreme, or some special case, as if that invalidates the argument. (FP techniques in particular seem to provoke this.) But code design is like other design disciplines-- good techniques aren't always absolutes.

Do you really think that because the given example doesn't apply to every situation it's a 'straw man'? It is a little tiring to hear all code design advice dismissed this way.
Start hand pollinating your zucchini plants and you will have fruits again.

This should be enough if you have only a few plants. If is not the case, either buy some bumblebees or try with some of the parthenocarpic varieties of zucchini that do not need pollinators. Feed well your plants, Zucchini and pumpkins love having generous amounts of old manure
You act like WWIII isn't inevitable but for other reasons. The fear of nationalism thanks to WWII has caused the pendulum to swing way too far in the other direction.

And it's okay to call it "globalism" like everyone else does.
Also, is it possible to install a non-trivial npm package without deprecated warnings?
Thank you for your reply. To be honest, I still don't see why an obligation to reply makes my argument fallacious. Email spam is universally considered bad, despite the fact that no one is obligated to reply to email spam. Maybe I am misinterpreting what you wrote.
We use Sendy (using Amazon SES) to send email newsletters for some our our clients. Recently, recipients have been complaining that newsletters are landing in their spam.

Does anyone have any experience with deliverability, comparing Amazon SES to something like Mailchimp? Are the deliverability rates of Mailchimp really that much better?
Sue in a corrupt jurisidiction to read enemies email?

Accidentally violate a privacy law? https://en.wikipedia.org/wiki/Privacy_policy#Applicable_law

Honest jurisdiction complies quickly and completely, less reliable jurisdiction slow plays and gives inaccurate/no response.

Crypto please save us.
Is just the opposite. Apex predators generate biodiversity and even entirely new types of ephemeral ecosystems.
This is all completely valid and useful advice, but just not really for infants or young children. You can weigh out to the gram every carb on the plate, and dose 15 minutes before eating, but you never know how much they'll actually eat. So then there's things like planning the "backup food" you are going to bribe them with to cover the carbs they've already been dosed for. Similarly, you can pack a lunch and instruct the nurse on how to dose it, but unless they're bringing their empty plate back to the school nurse for inspection, it's all just guessing and hoping.

Clearly there are different phases to the disease. There is no amount of testing, diet, and routine that will keep my 4 year old within 100-150 range for 24 hours straight, let alone a week. Yesterday I saw him fall from 423 to 72 in 45 minutes with no bolus and only .25 units IOB. Activity level alone doesn't explain it, and the doctors even at Joslin Diabetes Center are not particular great.

For example, a couple months back my son was having persistent lows even after what we were certain were accurate tests and dosing. We called to discuss adjusting carb ratios, and they tried to tell us to go from 1 unit for 30grams to 1 unit for 25 grams. It took 30 minutes on the phone to explain they were telling us to go the wrong way. We ended up going all the way up to 1 unit for 60 grams to stop the lows that week, and then gradually brought it back down to 1 unit for 30 over the next month. Was it a virus? Growth spurt? No idea...

Another common occurrence, testing before dinner and being in range, dosing 18 carbs for a meal of chicken, broccoli, and peas, testing before bed and seeing slightly above range but with IOB (insulin on board, meaning he's still burning through insulin that was previously dosed) and the calculations saying he should end up near a 150 target. Then test again 2 hours later (e.g. 10pm) when he's at 0 IOB, and some days he's at 420, other days 60. Same meal, same portion sizes, etc.

We've also had "fun" watching blood sugar plummet in the middle of the night even with 0 IOB and the basal fully suspended. How can blood sugar fall below 60 while he's sleeping with zero basal insulin AND zero bolus insulin in his system whatsoever? Haven't heard a good answer to that one yet...

The point is, T1D for kids means constant vigilance, make no assumptions, don't trust numbers from a doctor you don't understand and agree with, and be ready to question and adjust expectations month-to-month.
For N=8 the solution listed on the Wikipedia page is a square antiprism (https://en.m.wikipedia.org/wiki/Square_antiprism) which seems intuitively reasonable. But, I don't see anything listed for N=20. Look at the table in S.5 of the article (https://en.m.wikipedia.org/wiki/Thomson_problem#Configuratio...) for more links to visualisations in the rightmost column, if one exists.
thru routine should be able to get sugar stable over night.

i imagine you are trying to keep your child textbook perfect as far as glucose levels. this is close to impossible for a child this young. in general you can keep a diabetic around 100-150 as long as they are not above 150 for extended periods of time it avoids the negative issues associated with diabetes.
always safer to run a little high verse low. you could turn down the insulin pump at night until child around 125 and chance of low sugar would decrease.
when child gets older can strive for "perfect" control.
if diabetic 150 or below and 180 or below at meals most of the long term negative health issues are avoided.
75-95 and 120 meals is the text book numbers but difficult to maintain. good luck when he gets older dealing with the candy and soda issue.
one of the very difficult times with a type 1 diabetic explaining and convincing the child they cant have candy like the other kids.
also when he gets older avoid all the diet foods and drinks, esp. nutrasweet. stevia might be ok we dont know yet for sure. nutrasweet is bad bad bad for everyone especially diabetics.
Well from my UK based attempt it seems to perfectly visible even on google.co.uk using that specific phrase. I seem to remember originally have finding out via order-order.com.

Again not something I particularly care about.
> You should not go below work factor 12.

Out of curiosity, how do people determine 12 is the right work factor? When should/will this go to 13?
You would need to search "celebrity threesome injunction", rather than Elton. At the time, people in England didn't know who had the injunction.

I wasn't in England, and didn't have much trouble finding it was Elton John. The English newspaper results were first in the results, without names, but I think that's too be expected -- he's a British celebrity, and of limited interest elsewhere, but those newspaper articles are being widely shared in Britain.
Explain?

The only ways I can think of finding the origin involve user error:

1. DNS history lookup where they're still using the same IP address.
2. Scanning the internet where they aren't ignoring non-Cloudflare
requests.

You can file an abuse or DMCA request to Cloudflare, but they only reveal your provider.
I think that aiming at the management of the coders and the business users is putting the emphasis in exactly the right place. Once we get to womdering if eliminating IF stmts will help, we have passed by so many opportunities for 10x value delivery.
'Shocking,' 'Plain Stupid': Theresa May Shuts Climate Change Office
Drawing the line: How redistricting turned America from blue to red
Note that many researchers in fields other than computer science do not program for fun. They know their code isn't the best in the world, but they'd rather spend their time testing hypothesis rather than reading screeds about the "right way" of formatting some bits on their disk.

My experience with most other researchers' code is that taking the logic and rewriting the code is more efficient than trying to fix the code they've shown you. But they deserve respect for not evangelising formatting over function -- a form of respect I cannot extend to you.
1 bit ALU in python
> But on the open internet is the "trust model" really worth anything?

It is. I'd be the first to admit that the CA model is absolutely not a solution that works well overall[1], but regardless of that, it's very hard to get away with a non-targeted attack on TLS (eg. by compromising a CA). Only targeted attacks are really viable, dragnet surveillance is not.

The problem with the way CloudFlare breaks the trust model, is that it's broken for everybody - not just high-risk individuals in a targeted attack, but every single person that talks to a site going through CF. It's completely viable to do dragnet surveillance or modification without anybody realizing it, and this makes it a much bigger breach than the CA model.

> Any website who is delegating their DNS to some third party is potentially vulnerable not to mention any user who is delegating their DNS lookups to a third party. Those are very large numbers.

Not without making a lot of noise. In the context of not having a good way to establish trust for previously unknown entities (Web-of-Trust doesn't really work there), the best we can do - at least, until we find a better solution - is making tampering as public and noisy as possible, so that it becomes risky for a malicious actor to carry out large-scale attacks.

Keep in mind that DNS requests are not directly done by clients, but rather through hierarchical caching resolvers - assuming that CAs used something like Google's DNS servers, an attacker on the DNS provider's network would have to spoof the DNS responses to Google, and as such have a very large portion of the internet end up on the wrong DNS record.

With the amount of DNS history services and security companies monitoring DNS discrepancies, it'd be pretty much impossible to get away with this quietly. Any attempt at subverting the verification process by changing DNS records would immediately show up everywhere.

> Also - Question for the author: Was the archiving of dnshistory.org successful? Did they recently shut down and use Cloudflare to block ArchiveTeam?

Unfortunately, our archival effort was interrupted by the operators of dnshistory.org enabling "I'm Under Attack" mode. We did not have enough time to implement the bypass before the service shut down (although it is what caused me to write the bypass code linked from the article).

I have to say it was a rather strange case anyway. We'd contacted them well in advance - multiple times, I believe - to ask about obtaining a copy of their data (which would mean we didn't have to scrape their servers), and they'd completely ignored the messages.

Only after we'd contacted them to ask about the block, did they reply with a biting message about "causing issues for other users on the site". Why they thought the impending shutdown and removal wouldn't cause issues for their users, I don't know.

[1]: http://cryto.net/~joepie91/blog/2015/05/01/on-mozillas-force...
Because the whole selling point of CloudFlare is that the customer supposedly doesn't need to invest effort into security, because CloudFlare will handle it all for them.

Which is obviously not the case, but that's what the marketing says.
I believe that if this proposal passed, it would merely create "safe havens" for Internet hosting in countries that are not part of this partnership, just as there are currently tax havens in countries that do not respect taxation laws of other countries. This is already the case for operators of websites that infringe on copyright law, they simply choose to host from any of the countries that do not respect international copyright agreements.
You can do exactly the same kind of pattern matching in Haskell, but that's not at all the point of the article. It's equivalent to writing the conditional, it doesn't remove it.

publish :: Bool -> IO ()
publish True =
unsafePreparePackage dryRunOptions >>
putStrLn "Dry run completed, no errors."
publish False = do
pkg <- unsafePreparePackage defaultPublishOptions
putStrLn (A.encode pkg)
>farmers have no non-lethal strategies for protecting their herds

I assume there's a good reason, but why not fences? Isn't chain-link fence really cheap?
You could have it tied to the business registration like EV certificate. I wish that the yahoos and microsofts of this world would just treat mail from a business with an EV certificate as non-spam by default.
I didn't down vote you but here are a few remarks about your comment:

>> [..] but it is a lot more efficient for some of them.

> Technically correct

Not quite.
We know algorithms which have better time complexity on a quantum than any known classical algorithm that solves the same problem. Shor's algorithm is an example. We are not sure if a classical algorithm with the same time complexity exists.

>Factorization for example, that's why public key encryption works (we can't brute force it), but a quantum computer could.

Most (all?) modern public key algorithms are not based on the integer factorization problem.
Who they are isn't relevant to his point.
ah yes, I see it. well done.
Internationalism has become the you cannot escape the state no matter where you reside. either because you pissed off some politician over tax or spying issues.

a land war hasn't occurred in Europe simply because the US and the USSR stalemated each other. Once the USSR ceased to be trade had a tendency to convince people having stuff was fun.
No mention of Scott Yanoff?
SkateJS: a functional rendering pipeline on top of the W3C web component specs
Instead of nurturing narcissistic language ambassadors that drop their projects like they change fedora hats every time they get a new idea, let’s create more tools to improve code quality and foster a sense of community. Human progress is not going to happen by default. That was not the case with clean energy, or with quality education, and it will not be different with open source fragmentation. These problems require active monitoring and organized effort.

This is why I'm part of KDE. It's a large, diverse and productive community of people that want to bring Free Software forward. KDE exists 20 years this year and it's still growing and evolving. New developments come in, but they reviewed and nurtured in the community before being released under the KDE flag.

JavaScript could use a community like that where there is a common set of tools and values. The JavaScript that I see out there usually has very little quality control. It's easy to make something that looks nice and does not crash. But scaling up to an application that is complex and stable is hard. I learned this when developing the (now resting) library WebODF. Javascript comes with great tools like JSLint and Closure Compiler, and Jasmine but these are rarely used strictly.

Very few JavaScript developers have read 'JavaScript, the good parts' which is essential reading when writing non-trivial JS.

Node.JS promises the ability to reuse code on the server and the browser, but does not provide a module solution that makes that possible and works with the tools mentioned above.

Competition between KDE, GNOME and others on the Linux desktop exists because there is only one desktop on your computer. Javascript lacks such a focal point and JS framework developers can start new projects because it's easy to have a different half-baked framework in each browser tab.

You cannot build a cathedral out of market stalls. (KDE is the Sagrada Familia in this simile)
Looks great at 1230px wide, but 1231 is too cramped. I don't want to write a new comment before reading the article, and then there's a big blank space that takes up 40% of my viewport when the article continues past the comments.

I'd suggest rethinking that breakpoint or doing away with it altogether; centering may feel like a waste of space, but it makes for comfortable reading and your large images can still take up the full width.
Pokemon Go Subreddit: 578,872 Subscribers and Counting
Yes, but at least I need the flowery language sometimes to speed down my thought enough to give a shit.
Sure: https://i.imgur.com/NDDhlVc.png
Mailchimp is also mandrillapp. I use that and I do not spam.
I was actually at this talk (excellent way to go over this kind of topic!) and I have just a small thing to add.

You'll notice the "Asymmetric Signature" section mentions using ESDSA on P-256 because "the Go implementation of
P-256 is constant time to protect against side-channel attacks." However, someone mentioned that this may not be on all platforms because it is hand-coded assembly. After a quick check of the Go source code, this is indeed true. In fact, the constant time guarantee assembly version is only available on amd64 compatible systems[1]. Just something to take note of.

[1] https://golang.org/src/crypto/elliptic/

Edit: Formatting and grammar and spelling, oh my.
I remember well that phase. As you get more comfortable, with or without a CGM you'll start reasonably skipping some of those midnight and 2am checks. You can try dialing back the night-time basal to the point where blood sugar should be naturally somewhat rising overnight. That way your last check of the night is 3 hours after the last bolus, and in theory there should be no more surprises. Unfortunately it doesn't always work out that way, but it's a strategy at least.

The biggest factor with persistent overnight checks is how does your son respond to lows? They will happen, and when they do, does he wake up crying? It's not something you rely on, so much as... I guess, factor into the risk analysis. I know how physically and mentally demanding it is to be up checking every 2 hours through the night, every night. Ultimately you'll find ways/strategies that will work for you to moderate that a bit, and the day will come where you can get a good night's sleep without feeling like you are taking a risk.

You know what I want.... an integrated lancet/meter/strip with just the right amount of light to make checking a sleeping baby in the middle of the night less of a balancing act... Balance iPhone against pillow to illuminate finger, position lancet and fire, squeeze the little finger to see if you aimed right, try to catch the blood drop on the strip, and try to get it all done before the meter times out and turns off. Man, the number of times I've gotten the blood to the strip just as the meter turned off (which sends me back out of the room to fetch another strip and start the whole process over again...)!!

Wish you best of luck, and it does get (somewhat) easier over time!
Too bad that the article doesn't even attempt to explain what is going on mathematically. Dissonance is closely related to beating[1], the phenomenon where the sum of two slightly different frequencies results in an oscillation at a low frequency.

[1] https://en.wikipedia.org/wiki/Beat_%28acoustics%29
No, they don't. At least one of those posts is specifically about Full SSL, as is my article. You cannot proxy through CloudFlare without an MITM risk, by design. No matter how you configure it.
‘We have only one shot’: The Hutch’s quest to wipe out AIDS in South Africa\
> people conflating the debugger with an interface to the
> debugger?

It's very annoying. If there are any further cool gdb tricks in the thread, they're hard to pick out from the noise.
His website is hosted in the UK
Couldn't disagree more, I have done extensive work with timezones and UTC where I work and reporting annoyance is a terrible reason for considering something other than UTC. Your front end (be it a browser, cli, or gui) should be responsible for translating dates from the back end to your prefered TZ. Also you indicate that consistency is what matters, I agree which is why I use UTC. Your are completely skipping over DST and how it can mess up other things.