skysight-inc/HackerNews huggingface dataset:
I really think businesses would benefit from using tools like this to do their planning.

Just today, making LTV projections, I wanted something like this.
I considered making a model in Bugs/Stan or Python or something, because my spreadsheet is just giving me point estimates, and there's a lot of variability. But that's a lot of work. Something like this would be great.

Feedback, meant constructively, because I believe in what you're building towards:

I have no idea what 'Actuals' means.

It took me a while to figure out 'does this do what I want, or not?' - maybe you're trying to make it less 'statsy/scary' to business users - but I wonder if you should make sure you don't consequentially miss people who actually know what they are looking for.

Its frustrating to click a 'Download' CTA and get hit with a webform - you've got my attention now, but I've no idea whether this is a real thing or a painted door - I don't want to queue, its not an exclusive social network, its a tool I might take a chance on learning - so I'll be bouncing away, even though I might be in your target audience. Maybe I'm just busy :)

"THE SPREADSHEET MODELING TOOL" - doesn't help me - all spreadsheets are modeling tools. 'Statistical' or 'advanced' or 'probabilistic' would let me know this is what I'm looking for here; again, I get there's a tradeoff with scaring away non-sophisticated users - but I'd bias towards getting people who know what they are looking for signed up.
ConsenSys Weekly: Zero Dollar DAOs, Designing Safer Smart Contracts and More
IMO, you are on the right path by looking beyond hyper specialization. There is a devaluation trend for all type of labor. Sooner or later your hyper specialized labor will also be devalued. Will this devaluation happen in your lifetime, that is the only open question?

In the end, we all are either a labor provider or capital provider. With the ongoing devaluation of all type of labor, instead of moving from one type of labor to another type of labor that may get devalued in the future, you should be thinking and planning about moving from being labor provider to becoming capital provider. You might want to consider exploring labor to capital conversion path.

- Maximize labor to capital conversion rate. Favor "love what you do" over "do what you love."

- Maximize storing of capital. Favor much lower spending than what you make.

- Maximize capital generation through stored capital. Favor experiences over things.

Once your capital is generating enough capital, you no longer need to focus on the devaluation of labor. You can focus on doing what you love irrespective of the value of that labor.
Is there a land-value tax [1] equivalent for spectrum?

[1] https://en.wikipedia.org/wiki/Land_value_tax
> Arguing that the second is a problem is much harder. Lenient HTML acceptance been hugely advantageous to the adoption of the web.

Wait, that's a completely different point. The argument here is that it caused a security vulnerability, and it did. If the lenient HTML parser didn't try to salvage HTML out of what is most certainly not valid HTML, then it wouldn't be a security vulnerability.

> This seems amazingly short-sighted and pointless. How was this issue not seen, and was this even solving a problem for someone?

You could ask the same of most cases of lenient HTML parsing. It's amazing the lengths browser vendors have gone to to turn junk into something they can render.

> So the issue here is incompetent input sanitisation.

No, it isn't. That code should not execute JavaScript. The real issue is that sanitising code is an extremely error-prone endeavour because of browser leniency – because you don't just have to sanitise dangerous code, you also have to sanitise code that should be safe, but is actually dangerous because some browser somewhere is really keen to automatically adjust safe code into potentially dangerous code.

Take the Netscape less than sign handling. No sane developer would think to "sanitise" what is supposed to be a completely harmless Unicode character. It should make it through any whitelist you would put together. Even extremely thorough sanitisation routines that have been worked on for years would miss that. It became dangerous through an undocumented, crazy workaround some idiot at Netscape thought of because he wanted to be lenient and parse what must have been a very broken set of HTML documents.

This is not a problem with incompetent sanitisation. It's a problem with leniency.
Classic.

Both spite driven development and hate driven development belong here: https://blog.codinghorror.com/new-programming-jargon/

The horror is the comedy and the comedy is the horror.
Just to be clear, there is a test and a treatment for Chagas disease (although not necessarily a cure).
Thanks for the kind words, tkiley! There are a number of great products out there to help people manage their medical data. But that's a big problem to tackle, and we're focused on one small piece of it—requesting medical records. In fact, our market often differs from folks who use a personal health record. Many of our users have been asked by their doctor, their insurance company, or a lawyer to gather and share their medical records and they just want help with that process.
Code with UB is valid C. Nasal Demons and all. Otherwise, it would be illegal to do this:

int i = 16 >> 32;
Verification that TLS keys are mostly generated by OpenSSL and PGP keys by PGP/GPG are sanity check that method actually works.

If it will turn out, that particular library has vulnerability, one can quickly search for other vulnerable keys from large datasets like IPv4-wide TLS scans.
It's part of a bigger product (WebSphere), so hopefully it's just being dragged along and not still under development.
Large corps run financial scenarios usually in quarters (or sometimes monthly). You'd rarely see a CFO looking at a nightly simulation because you can't really make decisions at the level of a CFO that would affect the bottom line in the timespan of a day. While the types of tools to do more sophisticated planning models are getting better, the issue is generally not the tool or the planning model, but getting the data in, on time, and in a clean format.
You are absolutely right. I am going to update our privacy policy to make sure it is clear to users.
In numbers? Sure they do.
> Physics are pretty cheap unless your game is a physics simulator.

The two games your parent named basically are physics simulators.
Was really confused by the title. I was like "wait, isn't there Algolia SaaS?", then "oh dear I hope they didn't pivot, I loved their product."

Then I read the article... Okay, so Algolia has a new SLA. Cool beans.

Hell, the word "transparency" is only in the body of the article once. At the end.

Title would be better as "Algolia (YC W14) revamps SLA, simultaneously launches chart touting SLA refund comparisons"
Collision detection and response are the hard parts and they are poorly suited for GPU implementation. Some specific cases (fluids, particles, maybe cloth) that don't require these in full work quite nicely and are used often enough (see common PhysX usage)
anchors are not interpreted as html
> I am so hopped up on postmodern criticism of science it isn't even funny.

I can tell. :)

I'm not being ironic, because I agree with:

> invaluable in being an excellent scientist
Is it a good idea for the top U.S. coding bootcamp to create an online campus?
> I have no idea what 'Actuals' means.

You're probably not the audience for a tool like this if you're asking this question. (no offense)
Great post.

OT: I accidentally swipe left/right every time I'm on blogspot, taking me to the previous/next post. Maybe I'm just fat-fingering all around, but this is a horrible UX.
with the latest update, ARMA III seems to have a massive FPS boost. So it was definitely not optimized earlier.
Probably yes, the former not only "looks better", but is possibly easier to use in a view. Just spawn two delegates with `$post_path` and `pathcat($post_path, 'comments')` and be done with it.

However, the argument being made here is that you may not want to expose post comments as sub-resource of a particular post, but rather as completely separate resource.

And there is a point to that. Suppose you serve the post content as a static content, and comments from some application (octopress + disqus style). The latter format allows you to route anything matching `^/posts/(.*)` directly at web server level without touching application server at all. If you decided to use the former, then your infrastructure becomes dependent on your API structure. Not very nice :)
It's not really a surprise that this method outperforms the social campaigns, as "Society is fixed, biology is mutable"[0].

[0] http://slatestarcodex.com/2014/09/10/society-is-fixed-biolog...
You should probably start by saying what you already know so we can tailor the responses. For example

Basic:
https://www.amazon.com/Getting-Started-Electronics-Forrest-M...

Intermediate (with a heavy RF slant):
http://www.arrl.org/arrl-handbook-2015

Advanced:
https://www.amazon.com/High-Speed-Digital-Design-Handbook/dp...

And then there are the various subcategories: low level precision analog, high power motors and switchgear, basic digital and microcontrollers, high speed processors, etc... you're asking a wide open question.

Even Manufacturing is not a simple question to answer unless given some direction. You want to make a first PC board in your bathroom, or build complex electromechanical assemblies?
Marketing Teardown: How Warby Parker Markets to New Customers
I would not criticize the other side of the debate for being steadfast. I will however criticize the belief itself. I will base my criticism on actual events such as this one instead of hypotheticals.

I do not think considering this case in the encryption/backdoor debate is an over-adjustment based on a single failure. I think this a relevant example of the risks of creating and using a golden key. If you discount every individual example what are you left with? As daenney stated, the hope is to influence debate, not base the decision entirely on one event.

Do you believe this situation has no relevance to the encryption and backdoor debate? Are you arguing that because no policy will be 100% effective we just shouldn't bother with a discussion?
Last time I checked(about 6 -7 months ago) swagger was quite messy. I ended-up with Hyper-Schema which proved simpler and better thought out.
I have been involved with SSD development for many years. The thing is flash memory is no longer a near ideal memory device like RAM. You start to see a lot of the physics behind how the transistors behave and interact. The companies spend lots of time and money characterizing them and developing algorithms that are trade secrets. You may figure it out yourself but by that time that part is already EOL. And if you don't do it right your SSD will be unreliable.
> ECDH doesn't give you authenticity, i.e., you can't get a certificate for that.

ECDH doesn't, but ECDSA does. That's why we have Curve25519 & Ed25519, respectively.
> Try out any "enterprise" app that thinks its a good idea to load 25,000 widgets on one page. That'll show you the meaning of "CPU bottleneck".

Depending on the implementation it might also be a GPU bottleneck.
Great to see an improvement over the already improved error reporting established by clang and later adopted by gcc.

However I don't understand why backticks are still being used - they tend to look ugly especially when pasting them into emails etc.
Armstrong clearly sees the problem. I understand his solution as: Erlang makes local and remote actors indistinguishable, but you should build your own custom wrapper for remote calls.

This seems fishy to me. You build low-level boilerplate over a high-level foundation? To clarify, I consider implementing the timeout as "low-level" and a mechanism like "link(remote_process)" as "high-level".
I have seen plenty of 10x speedups in most apps from trivial changes. If you fail to use CPU cache correctly then can be getting ~1% utilization or less per logical CPU which is still plenty fast for the core logic of many applications.
Incidentally, the codebase I'm looking at right now contains gems like this:

/*VARARGS2*/
int margin_printf (fp, a, b, c, d, e, f, g)
FILE *fp;
char *a;
long b, c, d, e, f, g;
{
ind_printf (0, fp, a, b, c, d, e, f, g);
} /* margin_printf */

Called (from a different source file) like this:

margin_printf (outfile, length ? "/* %s */\n" : "\n", storage);

Okay, so that's K&R C, and it's not actually compiled any more (because I've been slowly taking this stuff out and replacing it with things that actually work), but still --- the horror, the horror...
I'm not sure whether you even read my comments. It's not the weekend work that makes the difference, it's having the sort of people that show up on the weekend.
Terrible API: BioTrackTHC

Read their stuff for what to NOT do. Use it for real torture.
Having just picked this one up, I can confirm it's actually worth a read. It's short but full of information that will help you design better APIs even if you've already done it.
Interesting, haven't heard of it before. Thanks for the link! Afer reading their Github page, the differentiation between Brighty and FOMO is that Brighty consolidates messages into structure information. This helps users read only the important information with little effort.
Both kissing bugs and assassin bugs are both true bugs in the family Reduviidae, but they are not the same thing. Kissing bugs that can spread Chagas are not common outside the extreme southern portion of the US.

By the way, not only are ticks not bugs, they aren't even insects, they are arachnids. Many insecticides have no effect on them.
http://www.cdc.gov/parasites/chagas/gen_info/vectors/

The CDC also lists them as the same thing.

It is possible all these sources are right. There are many species of this pest and while all can carry the Chagas disease worm apparently only 5 of prime concern as an infection vector for humans. It could be that none of those 5 are called assassin bugs.
Support for React Minified Errors in Sentry
Right, I understand what you're saying, but even being a parent people might put a side project on hold or not have as much time to spend on it, but that doesn't mean they can't talk about what they have done in the past.
Surprisingly, it looks like you might be able to:

http://crz-mart.com/shop/shopdetail.html?branduid=1914659&xc...

The price is equivalent to about $2000 USD, though, and the controller is completely obsolete nowadays. (I'd be surprised if the Barefoot controller is still in production; it's SATA2 only, and OCZ - parent company of Indilinx - went bankrupt in 2014.)
Modern games load GPU more than the CPU though.
Microsoft Accidentally Leaks Backdoor Keys to Bypass UEFI Secure Boot
Increased costs and a walled garden is fine for their App Store, but not for systems dealing with financial transactions. That's why.
It applies to IT and non-IT staff alike.
So then you better optimize your algorithms and apps for a world where CPUs are good at single-precision BLAS stuff.
The spectrum is paid for by the auction winners. A new auction happens yearly. Spectrum isn't traded in the market like land. It's leased by the government on a yearly contract. So no tax is needed.
Carrd: Simple builder for fully responsive one-page sites
The huge difference is that Scala.js is production-ready, the other ones mentioned aren't.
The TPM controls the rate-limiting. A compromised OS shouldn't affect it. (Otherwise a live CD could compromise your disk encryption, as the encryption is usually done at the OS level, not in the BIOS/EFI).
Thinking about it more, it was mentioned that the laser clocks might have a fair amount of phase noise, and might not be good for picking up fast time lag signals. On the other hand, you can feed multiple lasers down the same fiber, so a better experiment might be to wait for the fiber network to be built, and use a separate laser color from a specialized laser with excellent short term stability.
Depends on the game and what's going on, but even with GPU heavy games the CPU can do a ton of work just getting all the data ready and packaged up for the GPU to chew on.
Improving Chat Rendering Performance
One good project if you're familiar with Arduino is to build your own AVR based Arduino clone. Some thorough examples:

* http://makezine.com/projects/make-36-boards/make-your-own-dm...

* https://learn.sparkfun.com/tutorials/using-eagle-schematic

* https://learn.adafruit.com/boarduino-kits/overview

It's also good to know the lower level concepts of directly programming an AVR:

* http://hackaday.com/2010/10/23/avr-programming-introduction/

* http://highlowtech.org/?p=1695
I first signed one of these in 2004. Most medium-large sized tech companies in the US will require you to sign this if you want to work for them.

https://www.quora.com/Can-a-company-claim-ownership-of-a-per...
True, the right guess on a fraud will expose them immediately. But each round that they don't fail is still valid (additional) evidence in favor of them not being a fraud.

(Because a truthful prover must pass all the tests, the probability of them lying is 1 minus the AND of getting lucky every time, and thus decays exponentially.)

The "proof" here refers to "whether Peggy has a solution", and the "zero knowledge" refers to the content of the solution. With each round, you do gain information about the former, but not the latter.
There has been no need to upgrade yearly for games since about the Wolfdale era, so those types of people are getting more and more rare, and are motivated mostly by spec sheets rather than real-world performance.

Many data centers go through a process of constant expansion and renewal, as they are competing with others and there is a larger financial incentive for them to do so.
In my little rust experience the suggestions the error messages had, even in the longer explanations, were useless. Mostly it came down to me trying to do something that was simply not supported, but the compiler not knowing that and leading me on a wild goose chase.

From what I remember, I was trying to use the iterator trait, but return records that contained str pointers.. The goal being to parse a file and yield pointers to the strings from each line to avoid allocating memory and copying bytes around. Rust tries to tell you that you need lifetime specifiers, but if you try adding those nothing compiles anyway because the iterator stuff doesn't actually support that.

I eventually got it to work by returning copies of the strings.. maybe the unsafe stuff would have done what I wanted, that's what rust-csv seems to do at least.

I concluded that Rust is definitely not a language you can learn by chasing down error messages and incrementally fixing things. If you don't 100% understand the borrow and lifetime stuff, fixing one error is just going to cause two new ones.
> It's the method that largest companies are using

....in addition to other data stores. I don't know of any company exclusively using mysql; I hear that billing was migrated onto a sharded mysql cluster much more frequently due to the inherently transactional nature of billing operations and queries.
> if someone has those rights, you're already screwed.

I think that this was once true, but Secure Boot was an attempt to improve the situation. My understanding is that Microsoft's Virtualization Based Security (which Device Guard/Credential Guard are built upon) rely on the assumption that the boot process is secure. If an attacker could have their root kit load before the OS/Hyper-V, then they render those mitigations useless.
I don't think you understand the difference between "acquaintanceship" and "friendship".

If you don't genuinely like someone you're acquainted with, you're not being a friend when you pretend you do. You're being a manipulative, self-interested social investor, keeping a volatile asset around because of its potential payoff. Friendship, like romance (but less intensely), means an aconditional (not unconditional) acceptance of another's flaws - not just tolerance for a potential benefit.

I actually agree very much with your main point, that false smiles and "white lie" smalltalk really do have their place. I grew up enamored with the practice of radical honesty, but it only works when in a group of individuals with very high self-esteem. The point of faking nice isn't to dissemble, but to make a goodwill attempt to ensure that the people around you can feel comfortable to practice genuineness without judgment.

Not that that isn't a selfish and manipulative goal itself. I prefer being genuine in my interactions across the board, the only way to do that is to gradually accustom the people in my life to being comfortable being genuine back.

tl;dr you're not maintaining "friendships", but I don't think your choices are more or less selfish than any other.
Roughly none of those points are true (anymore).
A New Wireless Hack Can Unlock 100M Volkswagens
Doesn't seem to work on the latest Firefox.
Dynamically+Mocking+Network+Requests+with+Kakapo
It isn't a third world or African problem. The capital city of Canada's newest territory (Iqaluit, capital of Nunavut) didn't have any street names until a few years ago. Buildings today are still identified by numbers alone, with a degree of local knowledge needed to find many locations.

https://en.wikipedia.org/wiki/Iqaluit
I saw this notice on Reddit early yesterday morning and ended up using Intero for most of the day. Love it! There are a lot of improvements over and above the Emacs Haskell mode. I really like how fast it is to control-c-l and be put n the correct module and be running in seconds. I also like the realtime syntax error hints, type information, etc.
Countries are not granular enough to use for this sort of thing. I've lived in several places in the US where unlocked doors were the norm, and then in several places where it would be a bad idea if you want to keep your things.
Yes, decompression can be a common load.
agreed. The title of the article and what's _actually_ being described in the article don't really match up.
I don't agree with the premise. But if you do believe that the future of programming will be commoditized workers making peanuts, then you would want to position yourself ahead of that curve. Be the guy who is putting together teams of low paid offshore programmers to take on the whales who have high margins/salaries.

Anytime you feel that the future will be X, while the present is Z, you should focus on being Y.
LIVE Stream: Man Attempts to Climb Trump Tower in NYC
It’s getting harder and harder to keep medical costs within an insurance network
> So POSIX will probably add a sister to dlsym that returns a generic function pointer type like (void (*)(void)).

I think that change would be a mistake: it makes no practical difference on the machines for which POSIX is intended, so this sister function would bloat the API only to satisfy pedantic concerns that don't really matter. Besides, POSIX systems have to keep the traditional dlsym around for compatibility, which further erodes the advantage of your proposed function.

Right now, POSIX mandates by implication that interconversation of function and data pointers works, and I think that's a perfectly reasonable state of affairs. There is nothing wrong with POSIX constraining the C standard.