skysight-inc/HackerNews huggingface dataset:
I was really hoping it was like the p2p lending where I choose who is in my insurance pool and thus my vetted circle bear eachother's costs, but not the costs of those outside my circle. So I can tell my stinky aunt that I wont underwrite her health insurance until she quits smoking.
We designed Programmer Quotes stickers for iMessage.Looking for more funny ideas
My first real job was at a startup that was at one time a one man show (though it grew and shrank over time). The founder was an ego maniac and a micro-manager who had big visions of financial success but no clue on how to achieve it. I heard a lot of stories of an endless parade of previous employees (which should have been a major red flag) and while I was there for only about 2 years the company cycled through people.
> Technology is neutral, though.

The abstract concept of "Technology" is neutral, along with the majority of embodiments of such concept.

It is the particular technologies the OP is talking about, - smartphones, social media, etc - which are not neutral. Those have been specifically engineered by their creators to further the creator's goals indetriment of the consumers they supposedly server.

It is one thing to say "guns don't kill people, people do". But if a manufacturer started making guns that fired themselves at random so the gun owner had to purchase extra ammo, the NRA would be the first ones to go all ballistic over it. But somehow our customers think that's normal business practice.
I am looking for more funny quotes, our designer is ready to build more packages :)
You may be interested in [LimeText](https://github.com/limetext/lime), if it ever gets to a usable state.
It's aiming to be a open-source clone of Sublime.
Most people I know who have tried to write large-scale software with annotation techniques have stories that scare me away from ever wanting to experience such. As I mention in another comment, we sometimes describe our goal with Ivory as "medium assurance". In this sense, we are not precisely modeling the functional properties of the code, but rather use the combination of memory safety and occasional automatically-proved assertions to rule out the large classes of software defects/vulnerabilities that plague typical embedded software.

Another reason is simply productivity. Since the DSL is hosted within Haskell, we get the benefit of a fully-featured, expressive language for metaprogramming and abstraction of Ivory/Tower code. This has been crucial for letting us produce a functional autopilot (and board-support package/drivers) in only ~4 engineer-years.

We also have a stand-alone concrete syntax for Ivory that is intended to be more familiar to C/C++ programmers. It's being used heavily by our partners at Boeing on their Unmanned Little Bird. While they aren't reaping as many of the abstraction benefits as users of the EDSL, the fact that they can mostly focus on writing type-correct code vs. figuring out correct annotations makes them quite productive still.
Not all states offer the PE software engineering exam; Califorina and Washington, for example, do not. Moreover, the Fundamentals of Engineering exam, which is a prerequisite for becoming a PE contains topics most practicing programmers would never have encountered and the rest would barely remember if they had. (Thermodynamics? Differential equations? Really?)

I'd say that either the ACM or IEEE Computer Society needs to develop an equivalent certification process and lobby to have states adopt it for licensure.
> If you implement a top-down recursive descent parser, you'll quickly learn how it maps to LL.

This will indeed tell you how top-down parsers work. But this doesn't tell you very much about LL specifically.

The trickiest part of parsing is deciding what path to take. When you hand-write a recursive descent parser, your code for deciding between alternatives is ad hoc. For example if you are parsing JSON you'll have some code that looks like this:

if next_token == "{":
parse_object()
elif next_token == '[':
parse_array()
elif next_token == 'null':
parse_null()
elif next_token == 'true' or next_token == 'false':
parse_boolean()
elif next_token == '"':
parse_string()
else:
parse_number()

A person writing a recursive descent parser has to invent this chain of "if" tests manually and convince him/herself that it is correct. For JSON it's simple because JSON is LL(1). For other languages it can be much more complicated, and can involve multiple tokens of lookahead.

Almost all of the "secret sauce" in LL, LR, etc. is how to construct these tables of if/then in a way that is rigorous and provably correct.

It's true that understanding generally how top-down and bottom-up parsers work is a great step towards understanding parsers.
Agree. The number of times a year I need to open a a crazy large file in reality, is fairly small. But I love that when I do, my tool of choice works perfectly with these files and I don't need to bust out a specialty text editor.
>This is why if you render vector graphics to a raster image at high resolution and then scale the image down (using high quality resampling), you get something that looks substantially thinner/lighter than a vector render.

Be sure to check you're not using gamma-incorrect scaling algorithms, they'd have that effect as well.
Top 6 GitHub Repos for RICOH THETA
This book seems to be available at : http://dickgrune.com/Books/PTAPG_1st_Edition/
I think you misunderstood what I was trying to express. I was providing not an exhaustive list of modes of learning, but a (non-exhaustive) list of hypothetical vectors that could lead to the vast majority of one gender being expected to be inherently expert at a subject.
Whatever tax you owe isn't your money. It's the government's money, and by refusing to pay it, you're stealing from the rest of us. That's the government enforcing our property rights when it uses force to reclaim what's ours.
Mattermost's JSON file commented
It may not always exist, but what it would take to drive it out of our species would be no less than either incredibly sophisticated (not to mention ongoing) genetic engineering, very good nanotech that can intelligently monitor and control the process of division, or I suppose something like the "AutoDoc" from Larry Niven's 'Known Space' works.

It's all very much science fiction now, but "always" is a long time. Still, I would place bets on our civilization taking it on the chin before we beat cancer entirely.
There are no particles - only waves. Particles are, in a sense, observation artifacts. Once you grok that, action at a distance doesn't seem so strange.
Erm... Terrible article.
The worst case of this I've found was Waze.

Android phone in en-gb. Play Store account from UK. Download Waze while in the middle of France, get the voice indications in French. Who's the clever cookie that decided that? :-)
How much were you sleeping?
> Over what time-horizon? We've achieved a great deal in the last 100 years that would have received less than a coin-toss probability if one were to be having this same argument in the early 1900s. The Haber Process [0] is a great example of something that we had no way of expecting we could accomplish (the energy efficiency aspect) before it happened.

The issue is that we're quite a few "Nobel-worthy" inventions away from curing Cancer.

I mean, biologically we're not in the equivalence of 1950's physics. We're holding in 1300's physics.

I saw that someone once compared curing Cancer to landing on a moon without knowing basic Newtonian physics.

I expect that before we cure cancer, we'd have found ways to cure all "normal" diseases, have "designer babies" without side-effects, have "instant, proof-perfect medicines", etc.

I'd want his to work on those issues.

Right now it'll probably end up like Google X. A great lab, makes great prototypes, but practically get left behind by incremental technology.
Realistically, how much better is this than the standard bcrypt recommendation? I don't mean for a company the size of Dropbox/Facebook/etc., I mean in general, will this really be much more useful than just using bcrypt? Using an encryption key means that if the database is compromised, as long as the OS isn't (or wherever the key is being stored), the passwords are encrypted in a way that's effectively impossible to decrypt, which is nice. However, are they sure that hashing the password first before hashing it in bcrypt won't cause issues?

Unless Dropbox employs or contracted someone to verify that this is okay (not an engineer, a mathematician/cryptographer who can understand the math behind the algorithms) I'd be hesitant about it. Same goes for other companies that do some complex sequences of hashing e.g. Facebook. Implementing the idea is engineering related, but verifying it is not, and I don't trust engineers (including myself) to verify that a specific algorithm or sequence of algorithms is valid.
Related: https://deadlockempire.github.io/
Do everything in linear light, and convert to the proper gamma curve afterwards. It's almost the only way to be sure.

If you want to be really sure you're correct do everything in the XYZ colour space and then finally convert to the correct RGB space. Which is pretty much unknown for most displays by the way, if you're lucky it's something similar to sRGB.
Actually the state funds do hold real assets but the federal system does not, there's no $3 trillion dollars to invest, the Social Security Trust Fund is just a non-marketable claim on the U.S. Treasury. It is an accounting placeholder-- a promise if you will-- there are no assets of any kind backing it. When the IOUs come due the Treasury will have to cut spending, raise taxes, or borrow new funds.
This is nice, but the way they gather license data has
serious limitations if it hasn't improved in the last year.

https://lwn.net/Articles/636261/
Firstly, companies spend a pretty penny to associate their brand with vague positive platitudes. In the first place being associated with something negative even if their populace doesn't understand the technicalities can be worth more than 1% of your business.

Second tech savvy users influence others.

Thirdly supposing you publish sufficient tech specs as to enable the kernel to support your hardware I'm guessing linux users actually require less not more tech support.

Windows users repeatedly trash their own machines with malware and pick up the phone to call their oem. Linux users google the error message and open a bug on the project that actually doesn't work's site.

I'm not even sure where your hostile attitude comes from. Lenovo just dropped the ball.

Magic windows bios raid modes have existed for the 13 years I've been using linux and I have never seen one that didn't include a switch in the bios to disable it.

What you are incorrectly framing as lenovo righteously dumping entitled linux fanboys is in fact just Lenovo not knowing how to design a computer which given repeated mistakes in recent years is hardly shocking.
Are you actually replying to me, or are you... what the hell are you talking about?
> the penalties they have for "good" behavior.

Do you mean positive punishment?

> You have to actively and fairly penalize bad behavior

> Failure is heavily punished. Maybe it shouldn't be.

Fair is the keyword, but I didn't understand the part quoted last, until I read the VikingCoder's comment. Edit: and now there are sibling-comments regarding that point.
If you really wanted, you may be able to eliminate Vim from your workflow altogether:
http://stackoverflow.com/questions/15958056/how-to-use-subli...
But you still need to use recursion to prove that, in fact, you will eventually be done.
Ruby vs. Python, the Definitive FAQ
So at this stage factoring in the active management cost they are outperforming the market. Of course we don't know in the long run whether that will continue to be the case.
I built one of these a while back, works very well.

Current status:

associd=0 status=011b leap_none, sync_pps, 1 event, leap_event,
version="ntpd 4.2.7p481@1.2483 Tue Nov 25 05:07:16 UTC 2014 (2)",
processor="armv6l", system="Linux/4.1.13+", leap=00, stratum=1,
precision=-18, rootdelay=0.000, rootdisp=1.180, refid=kPPS,
reftime=db8dafdb.d2b0f5b9 Thu, Sep 22 2016 1:18:19.823,
clock=db8dafe8.c014ef24 Thu, Sep 22 2016 1:18:32.750, peer=42535, tc=4,
mintc=3, offset=-0.000614, frequency=-44.146, sys_jitter=0.003815,
clk_jitter=0.004, clk_wander=0.000

I believe that the jitter values are in milliseconds.
Richard Dawkins presented this research in a quite enjoyable pop-sci documentary in the 80s: http://www.dailymotion.com/video/x1jprgh_bbc-horizon-nice-gu...
The Brilliance of Amtrak Security
Let's be really real for a sec: minimum wage does not, in any meaningful way, drive demand-pull inflation. Minimum wage doesn't even track the rate of inflation. This is macro-averse horsepuckey.

This position of abolition of minimum wage is not seriously held by any macroeconomic experts except on the extreme far right. There is a reason that wage floors, in lieu of GMI, are accepted by even centrists: because the alternatives are literally unconscionable.

Further: capital is greedy. It's functionally unable to be anything else. Throwing labor a bone once in a while is not, desperate hair-shirting aside, going to somehow kill it and destroy the jobs, homgz.
Think California’s current drought is bad? Past ones lasted hundreds of years
They won't routinely deviate from prescribed bands for your typical engineer. There are many, many engineers who are atypical, whether because of skill set or skill level; before I went into consulting I was able to command top-of-market salaries because I am pretty good--not the best, but pretty good--and actively went into areas of technology that others didn't. I was then able to communicate to potential employers why this mattered and how I would be able to help them, because I have enough of a business background to be able to make the case for myself. And while whatever "talent" is involved may be innate--I don't think it is, but whatever--the rest is eminently learnable.

And calling me "anonymous" is kind of funny.
All I know is turning the brightness control on my iPad all the way down to far left with lights out and in bed then just browsing boring stuff like news, Car and Driver, etc and it works like a sleeping pill for me. In about 15-20m of this and I can barely keep my eyes open.

Might be this minimized blue light effect as they suggest, or could just be a sort of recognized pattern/habit my brain now associates with bed. I don't know why, but it works for me. I'm getting sleepy now just thinking of it..
I am not the first one using them, but they help grab the attention. I'm sure they will be filtered out pretty soon!
Transforming Amtrak Security
Mark Zuckerberg Set Up Andy Samberg's Facebook Profile
I sort of have this feeling that, if end-to-end encryption is going to be a standard requirement of the users in the near future, the big software companies won't know how to resolve this conflict of interest. They can't offer e2e at the same time that they try to extract value from the conversation channel. It's the same reason that Google is not really interested in promoting PGP on Gmail.

Which means that it won't matter which channel people are using to talk to each other, they will have to find a way to be a conversation point on each other's channels - e.g, Have a Google Bot on Facebook Messenger and Whatsapp and Skype and Telegram, and the others doing the same. By that point, the whole thing gets unbelievably stupid, and it will be better for everyone to just give up on building the walled gardens and go back to networks based on interoperable, federated open standards.

I made a "ask HN" [1] post because I am involved in this space, and I wonder if people here would be willing to put up with the loss of privacy or if they would be willing to pay for a chat service. I would appreciate if people could share some thoughts.

[1]: https://news.ycombinator.com/item?id=12553221
I was thinking the same thing. Just a few years ago GitHub used to automatically "figure out" what programming language your project was in, and it was pretty bad.
Linux has its own methodology for providing raid and the raid modes provided by motherboard makers are in general terrible junk that nobody including windows users should use. Even if the information necessary to implement support were available which it generally is not it would be worth less than nothing.

Everyone's hardware supports communicating with drives in a standard fashion not providing a way to enable this given that the hardware already supports it is wholly and totally lenovos fault.
> My advice is to learn to enjoy plain soda water – it's my absolute favourite beverage for fine dining as it's fundamentally refreshing and cleanses the palate. It means you enjoy the food more without getting weighed down by liquid sugar or alcohol.

I personally never liked the taste of soda water. However, I just stopped drinking sugared drinks entirely and just drink water or tea (with no sugar, just a bit of milk). It was quite easy to make the switch once I realised that I actually don't like drinking Coke (the "bite" is what acid dissolving your insides tastes like). It's quite amazing how different things taste. Food (mainly fruit and even vegetables) taste much sweeter because I'm not being (as) bombarded by sugar.
It saddens me how bad science will be so quickly defended if it confirms preconceived notions that a marginalised group should be dismissed, and then whoever protests this will be slurred as opposing science, as if there could not possibly be a scientific basis to object to it.

This is hardly the first time it has happened.
One minor feature request - can you please simplify the setting of font size for the tree browser and for the menu entries. (I know that tree browser font size can be set by the theme, but it is a bit non trivial using PackageResourceViewer to patch theme files to do this). I still havent found a way to change the font size of the menu entries.
Yeah, and it doesn't exactly look minimalist either.
Bread darkening accelerates with time under heating as the water levels reduce, so human vision isn't the only non-linearity here. For an ordinary consumer product I'd just test various breads to find the average time needed for light/medium/heavy toast, and linearly interpolate between those if I needed finer granularity, no gamma correction required. Hardly anybody knows about objective standards for toastedness, and they can always turn it up or down next time.

Only if it's a fancy commercial toaster with optical feedback then gamma correction could matter.
CLINIQUE LASH DOUBLING MASCARA BLACK
You've been downvoted or whatever that is called here. But you're right. I know all about that shit. I know more than most people have forgotten. But it's not something everyone needs to know. I can't even use my skills in a world where everyone needs a "full stack developer" but people keep pretending they're the person who does the interviews and (not pretending) treats them as an autistic "better than you" contest.
I think he brings up a dynamic that most people don't fully understand about investor/company relationships, atleast one I didn't understand until I saw it happen many times over.

Once a company has a large investor, typically a hedge fund, its very common for the CEO/CFO to have a good personal relationship with that investor. I mean, this just makes sense, under the Warren Buffet theory of investing one of the big things you invest in is the management.

And from that it follows that management will often use this investor as a sounding board for ideas. So if a company is going to raise money why not ask the money manager what they think about

- how the market will react to an equity vs debt raise,

- should they offer warrants as a sweetener?

- even things like how they believe the market will react to certain news.

And i mean why not? Do you think the companies that Warren Buffent invests in don't call him for advice?

And once you allow for this, then as Matt says, things get grey. I don't know how all funds do it but the typical dance is the executive will call up and ask the fund manager if they will be willing to:

1) be locked up from trading

2) for a certain period, typically under 2 weeks.

and if the money manager says yes to both, then the executive is free to discuss pretty much anything and everything, including non public information because the hedge fund has agreed to be locked up for the period until the company makes this knowledge public.

Where this goes wrong is sometimes executives, or more often, sell side( tiny little investment banks) acting on behalf of the company will call the hedge fund and before asking if they want to be locked up, just blurt out the news. it's an awkward conversation that typically goes something like:

"Hey Chris, just wanted to let you know ..... something that will crater the stock in the short term like raising money in a bad market.... This isn't public information yet so you'll be locked up for 2 weeks."

And just like that they've fucked you. Now you either have to choose to be locked up knowing that your investment will drop or take the risk of selling and knowing that you'll have to defend your actions to the SEC.

Now in the case Matt's talking about they were trading on good news. The only suspicious thing is that Leon Cooperman's fund has been around since about 1991. it really seems weird that he would use short dated options to trade on insider information.

That's almost the financial equivalent of going out and buying a gun, using it to commit murder on the same day, and then leaving it at the scene of the crime. The SEC can trace back every option trade to the fund who made it, its not like they can hide and if you are buying a whole whack of out of the money short dated call options then you are either covering a large short position or you are essentially telling the market that you know something is up.
I should mention that I no longer think Rs4680 has anything to do with modafinil response. It was a candidate-gene study, so it was always in considerable doubt, and when I asked about Rs4680 in my modafinil survey (draft: http://www.gwern.net/Modafinil%20survey ), 216 people had their Rs4680 status available and it did not correlate with their self-evaluations of how effective modafinil was for them (slightly the opposite, actually). This is ~10x bigger than the original study which was also based on self-report and if anything, you would expect a survey to be biased towards finding an effect since people know about the earlier report...
5 hours.
I wish the Sublime Text people open sourced their code. I'd buy it from them in that event and I'd finally have a text editor to recommend. Atom, VS code, and anything else is completely blown out of the water by ST. There's a reason it's still around and it's because ST is the only thing that can even think of doing what sublime text can do.

Good work to the people behind it, it's an amazing feat no doubt. Just please consider making it free software for all of us who care about that just a bit. Amazing work none the less.
I feel pretty good about the "unfiltered" display on an emulator being the original RGB. Seems like adding that 16-235 NTSC YUV conversion on top of 5-bit-per-channel SNES RGB would just make banding even worse, and not really look different?

I mean, I don't like running with the accurately rainbowy and scanliney composite cable mode filters myself, and I thought I cared.
Startup News Becomes Hacker News (2007)
The BIG difference is someone can go invest in Greenblatt or Icahn's fund with a reasonable expectation of these returns ongoing. Not so with a lottery winner.
Program to where the performance puck is going to be, not where it has been
My complaint is actually not with ST3, but with Package Control. I have to maintain my user preferences in git because PC rewrites them and resets the theme every time it updates. (I run the Material Design theme)
Also not unreasonable to expect people to take a glance at the article they are commenting on.