skysight-inc/HackerNews huggingface dataset:
> Whenever the plumbing does not guarantees EOIO but the business demands it, it gets pushed into the app layer where TCP (retries and acks) is reimplemented, to various success levels.

Interesting! You're saying the exact opposite of what Tyler Treat is saying:

> Even with smart middleware, problems still leak out and you have to handle them at the edge—you’re now being taxed twice. This is essentially the end-to-end argument. Push responsibility to the edges, smart endpoints, dumb pipes, etc. It’s the idea that if you need business-level guarantees, build them into the business layer because the infrastructure doesn’t care about them.

(source: http://bravenewgeek.com/smart-endpoints-dumb-pipes/)

What do you think of his argument?
Elon Musk says the Boring Company’s first car elevator is nearly operational
Ahead is fine. But not to the point where employees are the fire to keep the shareholders warm. There are degrees in which shareholders' concerns should be a priority, but I'm afraid it's too much in the past 40 years.
Diagnosing Skin Cancer with Google Images
Zillow drops legal crusade against McMansion Hell
How about gnuplot ?
Shipping Giant Maersk Is Reeling from the Petya Ransomware Fallout – Fortune.com
> You can use webpack with Angular.

That is a bit of an understatement. Using the angular CLI the default is setting up a project with webpack with a single command. Webpack is wrapped in the "ng ..." commands for building and running. With "ng eject" the webpack config file is exposed and webpack is in the driver seat. It is not just "can" but it is really easy these days.

There may be reasons not to like Angular but articles focusing on AngularJS 1.x are not shining the light on relevant weaknesses.

Angular may be too late if one buys into the view that the growth in the JavaScript ecosystem has peaked or is peaking soon. My personal view is that the growth has been stunted by severe UX problems before ES6/Typescript and we are just at the beginning of an explosive growth phase with no end in sight.
Not to mention that there aren't enough digits there to fill the precision of a 64-bit float.
You are exposed to the DMCA whether you host the images yourself of not.
I consider imgur a poor choice because it doesn't work with JavaScript disabled (dunno how Drive, Dropbox or Photobucket do, just that imgur breaks). It's in the business of serving JPEGs and HTML containing <img> tags pointing to JPEGs; to break that HTML such that those JPEGs don't serve is failing to deliver on its core business.

Sure, use JavaScript to implement infinite scrolling or on-demand loading, but fall back to usable pure HTML.
Deploying a Django demo application on Heroku from a sandbox
Show me the code, please?
NATS: the good, gotchas and some awesome (from StorageOS team)
While I really like readability and having things close at hand, I really hate making a change to some constant only to discover later that it had to be updated in a gazillion different places with slightly different names
Indeed, as long as there are people caring enough to seek out ways to improve their product/craft, there will be an ample supply of silver bullet merchants to satisfy the demand.
Predictably with discussions along the same fault lines too (works for me, hate being forced to use it, you are doing it wrong etc.)
Just start one, then only work on one personal project at a time until it's done.
Services are inherently more inflationary than cash because as long as the customer (government) pays, you can add more and more services to only marginal benefit of the served.

On the other hand, cash means that nobody is entitled to receive it except the recipient, which spurs competition to get their money, resulting in better services and lower costs.
PrimeNG 4.1.0-RC3 Released
I fully agree with you but I see no solution. How are said companies going to comply if not by broadly tuned ban bots?
I'm a fan of Elon but I think geology will hit him in the face.
Not sure, it was a Solaris Motif application.

Could not find any screenshots similar to my memories, only saw it during one day spent at his office helping with some student assignments.
My home and auto insurer, Amica, is mutual company today. I'm not sure if there's a difference between a mutual company and a co-op.
If your life's work & passion is to have the perfect collection of beach rocks, or to get rid of every social nuisance you perceive, or to catalog your old storage unit full of family photographs, etc, none of that makes any of the rest of life easy.

The entire startup scene is a survivorship bias of only select "life work" samples that happen to align with the ability to monetize it. And even though some of the above examples might be productized for others, building a business is a completely separate dream than that of the personal accomplishment. There's more people pursuing the latter dream than the former.
Do you have any numbers about how much faster CH+ALT was compared to pure CH?
> the protein intake distribution pattern in mixed meals

Is this the academic way of saying "timing your protein intake"?
http://turtlesport.sourceforge.net/EN/home.html

That will do it for you.
This is just marvellous
Three lessons from our first 12 months
Generally yes. But pi is one of those occasions where it only needs to be a constant somewhere and then forgotten about. The last thing you need is developers accidentally mistyping the value of pi causing the output calculations to be wrong.

If altering the precision of pi is something that matters, then the function should take a parameter for the precision rather than the value of pi.
If I understand you correctly, you are implying that the more recent paper in someway contradicts or undermines the earlier one. I don't think this is the case. The more recent paper is about the distribution of protein intake throughout the day, not the presence or absence of protein in one's diet. The only claim of the recent paper is that it makes no difference what time of day you choose to consume your protein. It is not comparing a diet with protein to one without protein.
Why NHSbuntu?
Even better, you can preheat your engine using heat lamps; or in the extreme cold areas, a thermal wrap that contains heating elements.

Using a heat lamp assumes you have a garage, or you might find that animals try to get warm using your lamp and may end up in your engine compartment.

Some large equipment even contain electric oil pumps with heating elements that can heat the engine and lubricate it as well. I have seen people modify their trucks to have this as well.
Isn't he just rediscovering the idea of pure functions?

https://en.m.wikipedia.org/wiki/Pure_function
$1/day is not an insignificant amount for a lot of people, especially around the world. Hell, paying anything can be a difficult proposition when you don't have a CC.

Also, that's just for one image hoster. If it catches on, a person who used a few over the years would have to pay thousands per year to avoid losing links.

But you're right that's not just about the money.
Very interesting subject, similar to how researchers say the Egyptians elongated their skulls. Also, Neolithic Skull Cult sounds like a great band name
I grant the premise that TDD has drawbacks. But are they really worse than the drawbacks of not writing tests?

Code with no test coverage will have more defects and will be more prone to regressions.

For many projects TDD is the best we've got until something comes along that replaces it.
Why don't AMD focus on server market? How much money is still there for custom PC?
Mein Kampf is banned in my country. However, it's historically relevant and it's such an insane book that the chance that it turns people into nazis is much smaller than the chance that it shows poeple what a nutjob Hitler was.

If I recall correctly, the Swastika is banned in Germany, even though it's a symbol with many meanings in many cultures. This means people can't express certain aspects of their cultures, visually, simply because the NSDAP chose to use the same logo. Context matters, you know.

Finally, I heard a law in Germany is about to get passed that is going to make large social networks program bots that automatically ban content based on whether it may contain hate speech or crime. Good satire will disappear from much of the German internet.
ORide Is a Prototype for an Encrypted Uber That Can't Track You
related code, https://github.com/tumi8/cca-privacy
Despite hacking charges, US tech industry fought to keep ties to Russia spies
I prefer to buy. But whenever I buy toys, I assume one day I will get bored with them. So I estimate resale value. If resale value is too low, then I prefer to rent.

For example, when I bought my DSLR, I looked at various camera rental sites and used prices of year old models. It showed me that I should buy the camera because even if I sell it after couple of years, my overall cost of camera would be only couple of weekends rent.

So generally I buy cars, books, video games, furniture, music CD (yes still buy CDs) etc. Selling is really easy. (Lately, books have no resale value but there is no book rental service other than library. Also I like to gift books so it evens out.)

Only thing I rent because of above math is movies.

Then there are a few things I rent just because it is convenient to rent or cost too much to own for short time period. So I pay for gym because I don't want gym equipment at home. Or rent cars when traveling.
### Dependencies

- NumPy is the only hard external dependency.
- Numba, if available, is used for compiling Python to native code (≈ 3× speedup).
- PyGLET, if available, is used for rendering the results on the screen via OpenGL.
- SciPy, if available, is used for slightly faster FFTs.

It's right there in the README
Finland has a great math education, that matters greatly for the quality of the engineers your country can produce.
Being an advocate of free speech isn't the same as being supportive of every poorly thought out, tangential comment ever written.

Equally, a lot of the commentary here is against the idea that FB is having to make decisions about what is and is not hate speech. If there were the equivalent on HN i.e. dang et al pre-screened all comments and decided what was acceptable, I'm sure there'd be a backlash.

On HN, the community decides what is acceptable having seen the comment. In the FB case, the community has decided what is acceptable in general, via laws, but FB are being forced to police those laws without the community seeing the specifics. A subtle distinction I grant you but, in my opinion, an important one.

Having said all that, I can't disagree that the HN community is generally biased as it's self selecting. I personally don't have a problem with that (if I did there's a fairly straightforward fix) and I do expect to hold governments to a higher standard as it's much harder as an individual to fix the issue.
Expected story about 2001, was disappointed.

Good overview from my perspective of not knowing much about such systems.
Django project optimization guide (part 2)
last time i tried using funcs a lot it turned out that it's not possible to typedef a function signature and use it to pass funcs as arguments which is very unfortunate. is this by design or is it getting fixed?
yes the above, and don't read HN too often on a day, you'll get more ideas again...
This is the kind of deep investigation of a super specific issue I always enjoy reading. This is what I thought the internet would be, 20 years ago.
ctrl+f Elop … Well, thought so. Only a few years later, history is already forgotten.

http://communities-dominate.blogs.com/brands/2012/07/the-sun...

http://communities-dominate.blogs.com/brands/2013/11/nokia-u...
I know what you meant by saying you use DB _instead_ of message queue but I think it kind of points to a broader point - message queue is a concept and the technology used to implement it is just implementation detail. It just turns out that databases have all kinds of useful and powerful operations that make implementing message queues relatively easy.
MyPoints: Information related to earn points and redeem money
A cool feature I recently learned about of matplotlib is that it supports LaTeX for text rendering [1]. You can go as far as rendering LaTeX math formatting for titles/labels, or just have the plot fonts match your text and/or figure captions so it fits nicely into your paper.

[1] http://matplotlib.org/users/usetex.html
Type Conversion in .NET
Alcune nostre abitudini che fanno male alla vista
I don't get it, really, IF data can be recovered through a procedure (that BTW is not particularly difficult or new, even if the owners don't know what a MBR or a GPT is, any technician can recover a disk where only the first 10 sectors were filled with junk) the procedure is NOT destructive at all while encrypted files, particularly if encrypted with a "good enough" and "random" key are not recoverable at all.

Of course it may provoke delays/problems/whatever, but data is still there.

If the sequence is:

1) encrypt user files

2) get admin access and crypt MBR (in such a way that is not decryptable)

3) reboot

the "destructive part" is #1, the MBR can be rebuilt from scratch just fine (and possibly if the reboot is somehow prevented the encryption key may be recovered from RAM as it happened in some cases for Wannacry, in which case it is #3 that creates more damage).

The doubt is when the "Kaspersky vendetta happens", if it goes:

1) encrypt user files

2) get admin access and crypt MBR and 24 more sectors(in such a way that is not decryptable) OR check the presence of Kaspersky and write junk to first 10 sectors of disk

3) reboot

It doesn't anyway change anything, there is no real difference between rebuilding a MBR (or GPT) because it was crypted and rebuilding it because it was overwritten by junk data, but once you have rebuilt it, if the files are encrypted you have lost them all the same.
Brain control via induction vs. brain control via keyboard and mouse vs. brain control via fob or joystick. It's all the same brain, you aren't fooling anyone. The owner of the brain and/or the hardware that is causing harm is at fault. They can sue the vendor if they believe the hardware malfunctioned.
Jack Ma: This is what to study if you want a high-paying job in the future
"Backend worker" is a pretty generic term, and I think in this context it just means any server that isn't a web server or API server. Examples:

* A "users" microservice in a microservice architecture might load relevant information and permissions about the current user. A web or API server that's directly handling a user request would call that microservice for more information.

* In response to some user action, a task is sent to a task queue to do follow-up processing, e.g. reindexing any changed data. The task queue system sends the task to some worker process that specifically is there to handle tasks.

* A daily cron job on a dedicated machine sends an email to everyone who signed up between three and four days ago.
Per the Terms & Conditions at https://aws.amazon.com/awscredits/ :

"Promotional Credit you receive is personal to you. You may not sell, license, rent, or otherwise transfer Promotional Credit. Promotional Credit may be applied only to your own account, and not any other account."
The BeagleBoard and BeagleBone predated the Raspberry Pi, and those were well documented and supported. They're actually better documented because they don't depend on proprietary Broadcom firmware to boot (a Free software replacement is in development but not yet usable for most people). The Raspberry Pi was more successful mostly because it was so much cheaper.
I found myself pondering what it is that makes spreadsheets approachable. And i suspect it is because the state is up front, and one do not have to track variable names, scopes, and so on, in one's head.

Inputs are named based on what cells they are entered in, and the results are named from the cells the expression is housed in.

Never mind that the scope is by default the sheet, though one can access those in other sheets with a bit extra effort.

On top of this one get instant feedback when something is awry.

not entirely sure if it is possible to expand something like this into a more general purpose IDE though.
This does not make any sense to me either.

If you need to pass the value of PI because you somehow do not trust it's origin, how on earth can you trust the exported function named "circumference" to calculate the actual circumference? Also, what if the rule of physics and mathematics change in future and we need to alter the definition of circumference? Maybe we need to pass a function that does the actual multiplication too?
Print invoice, packing slip, delivery note and label in WooCommerce
i read it but it does not really explain wasm the language.
> There is still possibility of duplicates.

Where?
Interesting! Yeah, I'm not terribly familiar with CH. Generally speaking, the trouble with the stochastic setting (perhaps you're already aware of this) is that it doesn't satisfy a very tempting (!) notion of sub-problem optimality that holds trivially in the deterministic setting. We used to have a simple counterexample in the paper but I think we might have had to remove it due to space constraints (here [1] is a copy). So I'd have to really think about what you're saying; it's not obvious to me that it should work in the stochastic setting, but perhaps it does. But thanks for the pointers either way, that's useful to know!

[1] https://drive.google.com/uc?id=0B0wBMIQFZpbwSERxUWRXUE94d1E
Boston Startup ClimaCell Wants to Be the Bloomberg of Weather Forecasting
Yule. For Yuletide
Systemd: added mention of CVE-2017-9445
Deep learning: Chinese_poem_generator
Then use R's built-in "base graphics". They afford literally pixel-by-pixel control if you know what you're doing, in a 100% declarative API that isn't so hard to learn.

Building abstractions is just a matter of writing very simple imperative functions. Modifying existing abstractions is a matter of copying and pasting out of the source code for existing ones.

It can involve lots of tedious trial-and-error, and the documentation is a little terse, but it's about as close to drawing by hand as you can get.

Ggplot2 is great for prototyping, but when you want to really own your graphics, go for Base.

There's also a middle path, called Lattice. It's built on the same library as Ggplot2 (called Grid), but lets you dig down into the guts a little more easily, at the cost of your graphs looking "older", since it's based on Trellis graphs from SAS.
I think s/he's writing from the perspective of what is and you're writing from the perspective of what should be. You can both be right.
I'm not sure that works long term. Even budget airlines offer meals and long haul flights, and Amtrak long distance routes are often 15+ hours long.
> What happens if they lose their rocksdb with all of the messageIds?

I'm wondering the same.
It may be a shitty option but at least you have the option. Unless you want your site to only be legible to photo editors with some money, you need it to have lots of contrast.
Interesting that you mention dynamic languages. I think that a lot of why people do TDD is that you can't reliably know if a program in a dynamic language has basic issues unless you run it.

The same is partially true for manual memory managed languages.

You need to push towards 100% coverage in order to replicate the advantage you get in a statically typed language like Rust.
I thought TDD meant doing tests before implementing code rather simply testing code.

So I always assumed someone testing his code wasn't necessarily TDDing, and that someone not TDDing wasn't necessarily not testing, just that she tests after implementation.

Is my understanding of TDD wrong ?
Another library to look at these days in this area is Altair (https://altair-viz.github.io/), which is based on the vega spec.
That sounds more like IT-work than mechanical engineering.
Historically and even today, there's been plenty of variation in the _interpretation_ of that imperative. As the article says, the current behaviour is very much a pretty recent invention. We just act like it was always this way. Fiduciary responsibilities were just as well served in the fifties as they are now.
Where do you draw the line on this? I can understand that unknown companies running on some obscure GTLD might raise suspicion, but what about a personal blog or someone's side project?
Show HN: ZenFocus, a Free Time Management Tool Built with Electron
Good list. Product management could be added and Craft.io is a great one.
You mean like this? https://play.golang.org/p/W9PYFB6LUG
plus one for Mobx. It really is very simple compared to redux. I do have many apps using redux, but for newer ones i now prefer mobx.
"Kaspersky isn't just popular in Russia, it's consistently a top 3 world-wide, both for individual users and for businesses."

But it is also banned in Ukraine, where most targets were.
I can't believe this was published. It reads like someone attempting to mock a high school student who tries to write something professional.
Keras R Tutorial
students can choose what topic they want to learn and lecturers
They also own .sucks... of which they were charging $2500 per domain. I don't know why these manipulative TLDs are allowable without considerable regulation. This latest example seems to be more directly extortion, and is likely illegal in many places.
Sony plans to make vinyl records again
Chat app Kakao raises $437M for its Korean ride-hailing service
And Peapod is only about $10 (for orders over $60)--and that's with me being far enough out of a city that I can't get Instacart or most services of that type. An effective ~10% adder on prices that are probably not rock bottom is still more than a fair number of people will want to pay. But I agree it's hardly a 1%er luxury item.

I'd probably use Instacart if I could get it. I just didn't find Peapod all that compelling when I was using it because of an injury.
Yeah, this strikes me as being at the logic gate level, not the functions and expressions level.

That said, a complicating element is that PLCs can extend the basic diagram with custom blocks...
I'm afraid I cannot let a mention of the N900 pass by without babbling about it. I still use my N900, from 2009, every day. It's a full pocket Linux workstation. I can't believe any company actually made such a thing; it'll never happen again.
Equity podcast: Sexual harassment takes down Binary Capital and Blue Apron’s lac
What Kotlin Does to Your Java
Warren Buffett is now the largest owner of 2 of the world's biggest banks