skysight-inc/HackerNews huggingface dataset:
I don't think you understand the point being made about different kinds of research. You are correct, it is not "kind that will never go anywhere" and "kind that is visionary".

But I do think we can separate "kind that is incremental improvement on existing systems" and "kind that is visionary change of existing systems". This is particularly true in computer systems research. It's common to see a paper where people tweak a small part of an existing system; I consider that incremental research, and it is necessary. But the value of such incremental research is dependent on the assumptions made by the researchers. Often, those assumptions are informed by impressions of what is important to the wider field of computing, and the author is saying those impressions are often misguided.
I started working on one a week ago.

What are the main features you'd like to see that were left out from YNAB 4?
Because if you, as a consumer who can't pay wholesale, take a watt and then put back a watt, are still out some rent money.
I don't plan on making it profitable. I plan on just making it break even. It was previously profitable for Yahoo on Pro accounts alone (disclaimer: I am a pro account holder).
Muse protocol: crypto-enforced data ownership on untrused third-party servers
I'll second this.

I just donated a bunch of cash to the EFF (as I do every year at this time). In this world, there is a huge need for a digital-rights aware advocacy group to keep the politicians in check.

Everyone that works in the tech industry should donate to the EFF IMHO. They do far more good for us than we collectively realize.
thanks for a hint
Ask HN: Double Entry Accounting Software for Personal Use
Does anyone have any suggestions for a double entry accounting software for personal use? I’m looking for something that is a step above Mint (also not thrilled about them having my financial info) and Quicken in that I’d like to be able to have a true balance sheet and accrual accounting, but don’t need all the bells and whistles of a quickbooks (plus cost of desktop is considerable and don’t want to do cloud based).

Why do I want to do this you might ask? Couple of reasons 1st is that I’d actually like to look at my financials from a 3 statement perspective on an accrual basis. For example
I often find myself buying plane tickets for the next few months all at once – mint/quicken would look at this and say you just went way over budget for travel, but I’d rather book those as assets on my personal balance sheet, see the hit to my cash flow statement, and recognize the expense in the months that I travel. Also, given that I have considerable business expenses that I run through my personal accounts that I get reimbursed for, reconciling those items can be pretty annoying if can’t make manual journal entries.
For the record Wave accounting is the closest thing that I‘ve found, but would prefer something that runs locally.
Requirements:

1. has a true GUI (so no ledger/hledger)

2. Runs on either windows or os x (would consider cloud based, but prefer not)

3. You can run reports (i.e. Income statement for x period, or payments in this category or vendor)

4. You can download bank/credit card statements (automatically would be preferred, but would settle for manual)

5. Is being actively developed supported

6. it doesn’t have to support investment/brokerage accounts
New Discovery Around Juniper Backdoor Raises More Questions About the Company
C (or C++) in 2016 and no mention of ASAN/UBSAN(/TSAN)? This seems like a must nowadays.
Can you list one? I've found SmugMug and 500px to be significantly inferior to Flickr, which is why I'm still a Pro Flickr subscriber.
With the proviso that it acknowledges the reality that monopolies form even in the absence of government influence.

If I remember back to my anarchist philosophy, that is ceding too much ground. Patents, access to cheap capital, "artificial" interest rates etc... are all government influence that large companies can take advantage of to become monopolistic. Without those the argument goes, that firms would never get so big because competition would sprout up immediately to cut into their market dominance.

If you look at Standard Oil or Bell System, the case studies for all monopolies, they all hinged on some government grated protection. In Bell's case it was initially a patent and then subsequently "legally sanctioned regulated monopoly." In the case of Standard Oil they utilized Trusts, which were legally recognized forms of distributing ownership to stay within the law.

So unfettered capitalism might not lead to long and enduring monopolies, but it would be much nastier and competition much more fierce because the systems on which business is built today would have to go away in total - to include regulated banking, infrastructure standards etc...

The question should instead be: Is the world in which there is no regulation one that you would actually want to live in? I would argue no.

edit: Note that I don't agree with this view, it is however the argument that is made.
How 2 SpaceX Alums Are Using Encryption for Good
The BRIC (Brazil, Russia, India, China) countries are all grouped together because they all have very large populations (Russia is the smallest at 140 million) and rapidly modernizing economies. In other words, they're actually big enough to stand on their own on the global stage should their economies become fully developed.

From the standpoint of an investment banker (which is where the term BRIC comes from) any differences between them are largely irrelevant - they all have a large population, a government that is stable enough to protect their business investments, and an improving distribution of wealth to ensure widening participation in the economy to sustain growth for decades (this is important when macro investing; a rising tide raises all ships, and macro investors are basically investing in all ships). But that's about where the similarities between these 4 countries end, so using the term "BRIC" to speak about cultural similarities is meaningless.
Of course this is junk, but what's more junk is that your employment is tied to health insurance.

America should have combo of single payer and private. You can get either regardless of your employment status and/or how generous your employer feels like being.
Some drugs are not metabolized to a great extent before they exit the body.

For instance, an arctic shaman would eat poisonous mushrooms, taking the hit for the dangerous toxins in the fungus, then other people would drink the shaman's urine, which still contained the active hallucinogenic chemical, and go on a much safer trip. The hallucinogen would persist in this fashion through multiple kidneys before it was no longer worth drinking someone else's piss.

Now imagine that instead of pissing into a cup, you're pissing into a creek, and someone downstream will be taking a lower dose of something that was prescribed to you. That's one of the current problems with just running the wastewater output to the water treatment input. The treatment systems can sterilize and flocculate, but that makes it biologically sterile, not chemically sterile.

It's similar to the difference between distilled water, deionized water, and pure water. There will be some things that your specific purification process does not remove. If you have no outflows, your water system will become like a salt lake, where soluble chemicals enter via the tributaries and are left behind when the water evaporates, thus making the lake saltier and saltier the longer it exists, until it is so salty that otherwise soluble salts precipitate out in certain weather conditions.

Essentially, you would need a desalinator plant between your wastewater plant and the water treatment plant, and those are somewhat more expensive than just diluting your more problematic waste into the whole ocean.
I agree that insurers will not offer unprovoked discounts. But the accessibility of this data will allow competitors to more accurately estimate accident likelihoods at the individual level, price the insured risks, and undercut the incumbents for a subset of the population.

Unless, of course, the federal government mandates that insurers cover all drivers at the same rates, regardless of pre-existing reckless driving habits.
"Please tax the wealthy, but first, it's a better idea to run government in the most efficient way possible."

Yeah, if someone tells me that they can spend Elon Musk's money more productively than he can, I'd kind of like them to be able to point to some track record of having done that in the past with all the other money they've had their hands on.
There is a follow-up by Mr. Graham [1], and there is a follow-up to his follow-up by the original open-letter author [2].

I would like to add one thing. Given that Mr. Graham has put forth an essay on an (macro) economic topic, and his employment of the 'per se' argument method, there is an obvious lack of proper treatment of the basic and foundational economic concept of 'ceteris paribus'.

Without employing the tool of 'ceteris paribus' in his his essay Mr. Graham has left the door wide open for discussion of all sorts of things which might form a critical response to his argument: "But economic inequality per se is not bad." On the same topic, in his follow-up he weakens his argument substantially by prefacing it with: "I thought it might help clarify matters if I tried to write a version so simple that it leaves no room for misinterpretation." Less words does not necessarily make for a smaller room, Mr. Graham.

[1] http://www.paulgraham.com/sim.html

[2] https://medium.com/@RickWebb/paul-graham-s-second-inequality...
heartbeat.tm is soo complicated adin234.
Word Usage Across the US and Canadian Border
logical arguments are often inspired by individual motivations despite efforts of everyone to remain rational. I ask you: Are you poor or are you rich? When inequality increases, do you benefite? or do you become worse off? This answer would indeed be very interesting if you were a poor person.

If you are a rich person, then you're answer is expected. Normal. People concoct very articulate and valid logic to fit their own biases and situation. The logic is so sound that it's often hard to find bias. What can always be observed however is... does the logic benefit the individual who introduced said logic.

I feel people need to introduce their background before they introduce their arguments. Like PG did, one should always announce whether or not they are a manufacturer of wealth inequality or not before they spill their arguments.
There have been accusations that they inflate their membership numbers, but conservatively, the NRA has over three million dues-paying members and they claim nearly five million.

I was looking for EFF membership numbers as a point of comparison, but I couldn't find them. Does anyone know where to find them?
I think part of the point of the film "Virunga" and it being on this list to raise its exposure. If just a few travelers visit every year, it can make a difference on the park's viability.
Yes Android kernel, with some patches.

These links might be useful:

https://sturmflut.github.io/ubuntu/bq/2015/07/02/hacking-the...

https://github.com/bq/aquaris-E4.5/tree/aquaris-E4.5-ubuntu-...
Encrypt nzb communications
New York, NY - Eyeview - ONSITE

Eyeview is a 100 person rapidly growing startup in the Ad Tech space and we're actively hiring for top engineering talent. We strive to write robust and scalable code utilizing a combination of Java, Scala, and Go. Our decisioning platform currently optimizes video ads in real time, and handles approximately 10 billion requests a day.

We’re looking for:

Data Engineer (also in Chicago, IL): Take part in creating a scalable system to handle all our data and creating production level, parallelized, machine-learning models.

Decisioning Engineer: You should have exposure and experience working with high performance low-latency systems, and leveraging big data analytics systems. Ideally, you will understand things algorithmically and be a highly motivated self-starter.

UX/UI Designer: The Designer will have direct impact on the next age of the first Video IQ online advertising platform, designing the company’s vision in to a slick and beautiful user experience bringing innovation within the video eco-system.

Why else is it great to work here? Unlimited Vacation Policy, Medical, Dental & Vision Benefits, 401K, Cell Phone Reimbursement, Employee Stock Purchase Plan, Free drinks & snacks, Sports teams, Catered Company lunches every Friday.

Check out our jobs at Eyeviewdigital.com/Careers or send an e-mail to careers@eyeviewdigital.com
8.L.1.2 – Epidemics vs. Pandemics   Review SpeedMatch Review Game
embedded systems are resource and cost-constrained devices. If you can use a slightly less powerful device and save 2c per device... multiply that by 10 million production run makes a really significant difference.

efficiency really matters and costs real money.

Of course if you're using dynamic allocation in an embedded system then you have other issues anyway...
I thought this was going to be an article about Madison Square Garden. If you're thinking of clicking for that reason, it's not. It's about monosodium glutamate.
I'd argue the barrier is just as high. I taught a ten week course in back end development and I think the students would have done equally well deploying on a VPS or Heroku.

The curriculum called for using Heroku but I regret following it now. Heroku bills itself as being easy for a beginner but go ahead and try to deploy any simple Rails or Node project using their guides. Half the time something goes wrong. Either you need extra dependencies or you have to do extra configuration that the setup instructions didn't mention. In the end you have to look up how to check the logs and even if you get that far a beginner has no clue what those logs are really saying. Even as an experienced senior developer, I couldn't get the demo project I was showing them deployed without a ton of hassle and 4 attempts.

So while it may seem like a VPS has a lot more moving parts, it's a better deal overall. Same level of confusion and complexity for students but in the end they at least know a bit about how a server works (which Heroku hides) and it's way cheaper even with SSL. I could have run that same project for $30 up front and $10 monthly.
Ah, I misread the context. Thanks for the clarification.
What are they doing then?
How to Trick People into Eating Better and Saving More Money
> Typing apt-get install mongo / mysql / rethinkdb after the droplet is really all there is to it.

It's clear that the author was overspending—even a small dyno with a resource-hungry language like Rails can do a lot of traffic—but there's a lot more than just installing a web server, DB. Firewalls? WAL-E backups? Monitoring (of any kind)? A correct TLS setup? DB security?

Setting those up—in a way that you can replicate if the box is hosed—is a whole 'nother side project unto itself. Learning Ansible, Salt, etc. is great, but if your goal is to build X thing as a side-project, you'll never get anything done in a timely manner if you start reinventing wheels.
thx for your comment towercap. its good to see some alternatives.
Some anecdata: I spent the holidays with my family. I had never noticed they always have dessert. The amount of sugar I ate during the week was enough for me to feel cravings almost a week after. It's my gf who noticed that I was looking for cookies/candy when I usually don't eat any dessert.
The "why" for the second one is: that's the model of the C language. Programs are translated in units. The semantic analysis ends when a translation unit is analyzed. All that is left is to resolve the external references when multiple units are linked; nothing is re-translated. This is very clearly stated in a few sentences in that section of the standard which describes the translation phases one by one.

Link-time optimization is a language extension which alters the concept of a translation unit. In some ways, multiple translation units become one unit (such as: they inline each other's code, or code in one is altered based on the behavior of code in the other). But in other ways they aren't one translation unit (e.g. their file scope static names are still mutually invisible.)

One reason I don't use C99 is that many of its features aren't C++ compatible. Most of C90 is. With just a little effort, a C90 program compiles as C++ and behaves the same way, and no significant features of C90 have to be wholly excluded from use.

Portability to C++ increases the exposure of the program to more compilers, with better safety and better diagnostics.

In some cases, I can use constructs that are specially targetted to C or C++ via macros. Instead of a C cast, I can have convert(type, val) macro which uses the C++ static_cast when compiled as C++, a coerce(type, val) which uses reinterpret_cast, or strip_qual(type, val) which uses const_cast. I get the diagnostics under C++, but the code still targets C. I'm also prevented from converting from void * without a cast, and there are other benefits like detecting duplicate external object names.

This way of programming in C and C++ was dubbed "Clean C" by the Harbison and Steele reference manual.

C90 is a cleaner, smaller language than C99 without extraneous "garbage features" like variable-length arrays that allocate arbitrary amounts of storage on the stack without any way to indicate failure to do so.

The useful library extensions in C99 like snprintf or newer math functions can be used from C90; you can detect them in a configure script like any library.

The overall main reason is that I simply don't have faith in the ISO C process. The last good standard that was put out was C90. After that, I don't agree with the direction it has been taking. Not all of it is bad, but we should go back to C90 and start a better fork, with better people.

git checkout -b c90-fork c90
git cherry-pick ... what is good from c99-branch
Landing their first stage was huge, but what other firsts have they had? All the others seem to be of the form "first private X" which excludes government only by definition.
Antibiotics aren't the only modern advance to combat infection. Consider also the tools and knowledge (proper wound cleaning and binding) that's been developed to prevent infections in the first place.
I like the 1915 layout. I also send my kids to a "traditional" school that emphasizes; writing, reading, and math(no common core). Teacher stands at the front of the class and teaches. The kids are required to memorize basic math facts, poems every two weeks, and give book reports since kindergarten. They are expected to recite the poems in front of the class in a loud, concise manner.

They are taught how to think critically with math/science work-sheets that force concentration on math/science in a way that, I think, actually applies to everyday life. There is very little technology in the classroom, also something my wife and I chose.

Rows of seats with windows all along the entire length of one side in every class room if the kids want to day dream/look at clouds a bit. They have homework from kindergarten and my kids get it done the second they come in the house (30-45min a day)... Only because they want to go ride their bikes, and play in the neighborhood :)
It seems like "smartness" is being defined as, "capable of being controlled by me, or someone like me"?

It just seems a bit selfish to me.
I would hope you won't cancel your app development. your app looks very intuitive and simplistic, the UI clean as well. didn't mean to overshadow your accomplishments. only a suggestion for an alternative.
REST specifically rejects the need for URL conventions because HATEOAS. If URL conventions matter -- i.e., if resource identifiers are communicated out-of-band rather than client and server being decoupled by way of resource identifiers being communicated in-bamd through hypermedia -- what you are doing is not REST, but instead exactly the problem for which REST is the solution.
noob here .. if the database is in charge of serving rest, where does the business logic go? am i right in thinking that this would eliminate the need for a django/express?
Sweet, Sour, Salty, Bitter, Umami … and Fat?
C strings with implicit length field
Who defines 'social good'? You assume an elite that can determine efficiency! This is the socialist conceit.

Milton Friedman:

“There are four ways in which you can spend money. You can spend your own money on yourself. When you do that, why then you really watch out what you’re doing, and you try to get the most for your money.

Then you can spend your own money on somebody else. For example, I buy a birthday present for someone. Well, then I’m not so careful about the content of the present, but I’m very careful about the cost.

Then, I can spend somebody else’s money on myself. And if I spend somebody else’s money on myself, then I’m sure going to have a good lunch!

Finally, I can spend somebody else’s money on somebody else. And if I spend somebody else’s money on somebody else, I’m not concerned about how much it is, and I’m not concerned about what I get. And that’s government. ”
Regardless of T-Mobile's intentions, this is on-by-default traffic shaping and content manipulation. They also weren't clear that this is only a throttling service and nothing more. My biggest issue is that it's on by default.
As a parent, and as a person working in the wireless industry, I share this frustration. The main issue is that a true client-based parental-control solution will:

a) eat up more data as the client's parental control component needs to continually update its URL database;

b) require more CPU and RAM (i.e. more expensive phone) if you want a better "content inspection" engine (since URLs are notoriously easy to bypass);

c) you are willfully acting as a MITM and creating a backdoor by forcing all content to be decrypted in some way for the solution to work effectively and only controlled by you (the parent), which may (or may not) compromise your stance on the issue of e2e encryption, privacy and security;

d) (your point above and following from c) having to personally safeguard and secure your child's device;

e) on Android, is it even possible to not root the device? Where's there's a will, there's a way: most kids with smartphones coupled with an incentive to bypass controls (Minecraft was a good example given above) could easily root their device, or eventually social engineer their parents into choosing future devices that are rootable.
I swear I've seen more than one person gripe about this. Mostly from a change of thinking but it seems recurring. Might hurt adoption. I'd have expected Rust proponents to have a link on-hand for this to a guide that teaches this stuff in a way to reduce the effect. To be clear, this is not a critique of the Rust team so much as an observation of a larger problem in PL adoption that might be affecting Rust.

The trick, IIRC, was to have some smart people create a series of programming exercises that are complex enough to be a learning experience, teach a subset of the language at a time, and gradually let the concepts sink in. Practical Common LISP and Land of the LISP do this pretty well for a very confusing language. Rust will probably benefit from such a work, even more than CL. Just a suggestion in case someone's not working on it. ;)

That stuff works wonders for ease-of-adoption but such writing takes talent to produce. Takes someone with strong, tech skills who can also break anything down into English a layperson can understand. As in, it's really a series of consistent abstractions that form an effective, mental foundation for using and applying the language. Not regular definitions and examples but a true, gradual, practical process. Hopefully, you've seen such a great work vs a regular, language guide so you know what I'm talking about.
Yeah I must admit the printing types are a bit ugly!