skysight-inc/HackerNews huggingface dataset:
A little trick: Physically removing yourself from the person's presence usually clears things up.

Of course, it's not something to do in the midst of a discussion, but very helpful at work to just take a quick walk when something is going on.
So far into the talk, it sounds like he's just describing Erlang.
By "just status quo bias," I mean that it is just another form of bias. In this case, towards the status quo.[0]

[0] https://en.wikipedia.org/wiki/Status_quo_bias
What are the particular compiler behaviors or optimizations they would disable?
Why now?
One area that worries me that I never see anyone talk about is LTO between C and C++. How do you even reason about that?

I asked a C++ and compiler expert about this once and he told me: "I believe both GCC's and LLVM's LTO will happily cross this barrier, so it doesn't offer you any real protection from their optimizers."

There is no single standard that defines what UB is for a mixture of C and C++. There are clearly some parts of C++ that are trying to improve interoperability with C, like "standard layout" classes. The best you can do is try to simultaneously follow the rules for both languages when you mix the two.
yea i always forget about that, because my habit transcends hackernews
An alternative framing: if we doubled the size of the income tax, we could pay each person $4300 / year.
JSON plus comments and python-style multi-line strings is great.

The thing where you can leave quotes off strings makes me nervous, especially the example where the value is HTML with its own embedded double quotes for attribute values.

Not requiring quotes on strings like that looks like an obvious vector for injection attacks. I guess Hjson isn't designed to be generated automatically, but I'd prefer a format that is easy to generate safely.

What I really want is JSON plus comments plus multi-line strings plus relaxed rules on trailing commas... While maintaining as simple and unambiguous a parsing model as possible.
Yes, the plan is for Kotlin to replace Java at JetBrains. I don't see how the performance requirement follows from that. The performance of JetBrains products is determined far more by the implementation algorithms than by the compiler used to build their source code. Kotlin's performance is on par with Java, and that is all that JetBrains needs for its internal use.
Given the British' press ability to predict the last elections and political outcomes, I remind everyone that nothing is set until the votes are tallied. This article really gives us nothing but a snapshot that is probably already outdated.
Just for my fellow Americans:

1.91m = ~6 ft 3in

86kg = 189.6lbs

1.98m = ~6 ft 6in

edit: oops, 6ft 6in, not 6ft 8in
How Google Might Disambiguate Entities with Same Names in Queries and Pages
This spec repeats one of the problems with using YAML as a configuration spec. To quote: "if your key includes a JSON control character like {}[],: or space, use quotes
if your string starts with { or [, use quotes"

JSON and YAML are interchange formats, not configuration formats. Rather than than hacking up an interchange format, it's probably better to use something designed for configuration formats, like TOML.
Denver has not felt like it has slowed down at all, though it has seen a -45% drop. I guess these numbers are somewhat divorced from the 'feeling' of an area then. It'll be interesting to watch.
The G build system was open sourced: http://bazel.io/
If it's accepted that magnetic pulses can stimulate nerve cells in the brain, "re-tun[ing] the way brain cells communicate," what does this mean for EMR in the environment, e.g. from Wifi and our cell phones? We are constantly being told that it's harmless, but it must have some effect on our brains.
Fair enough.

And certainly Kite could be a keylogger. So you're right that using it requires a lot of trust.
Yeah, this is something we should have put in the privacy doc. We're talking about it now. Definitely want to think properly on this stuff before posting something publicly (as with anything privacy-related) but we'll have an update.
I never really understood fireworks tbh.
The point of basketball is to sell tickets and paraphernalia, and he's got that part covered. I'm sure the owners are perfectly happy.

</cynic>
Leggings para desporto baratas comprar online
I agree. For example a carbon tax would make costs easier to compare.
a. Force? No, of course not. But suburban sprawl is not a sustainable development pattern. We should be incentivizing denser development, support by quality public transit.

b. You can't link everything, but in many parts of the US, we haven't even tried. Take DC - we have a basic metro downtown, but precious little rail access from the suburbs. There is no light rail across Fairfax or Montgomery Counties. The subway that exists is falling apart because local governments refuse to provide appropriate funding.

c. It means you aren't driving during the week, only when you actually need to get out of the city. If enough people car-share, there are fewer cars being produced (building cars is resource-intensive).
Some kind of botnet access, probably.
Dinner Lab shuts down 'immediately'
You don't really understand the UB problem if you model this in your head as some sort of simple set of rules that everybody really should have known all along, and it's not a big deal to fix the UB in your code. You have to make sure you're modeling it as A: a set of rules so arcane and byzantine that virtually nobody understands them, and to a first approximation, no non-trivial well-defined C program has ever been written and B: that this was a de facto change in C's nature... in a very real way, the language changed out from underneath people, without them expecting it.

You can't just shrug this away with "Well, if you want performance...", because people in fact don't want abstract "performance"... they want the language they were truly writing in to perform well, not for what is de facto a different dialect of the language to suddenly appear and replace the language they were using.
Using GNU Stow to manage your dotfiles
>
Go GC since 1.6 openly claims <=10ms STW pauses. Does any open source Java GC offers that?

Yes. HotSpot has had configurable max pause times for years and years [1]. If you want less than 10ms, set MaxGCPauseMillis to 10ms. It also has a state-of-the-art generational GC, which is very important for throughput, as bump allocation in the nursery is essentially impossible to beat with a traditional malloc implementation.

[1]: https://docs.oracle.com/cd/E40972_01/doc.70/e40973/cnf_jvmgc...
I've had a very similar experience from about 3 years of writing Go. The lack of generics hardly affected me. When it did, it was dead simple to write the type-specific code and move on.

I've been working on a Java project recently, and by contrast, this code base abuses generics to an almost pathological level. I've also been burned by Java's runtime type erasure, and wow that leads to some nasty bugs. (That's not the fault of generics in principle, but Java's poor implementation of them.)

While I appreciate generics in theory, in practice I think Go is better as-is. Too often I've seen generics lead to complexity and abuse which greatly outweigh their utility.
Introducing custom Live Cases to bring your Nexus phone to life
What is the source for the weather data?
And property taxes. Unless you are selling your home anytime soon, higher home prices don't really benefit you in any meaningful ways.
UC Davis spent thousands to scrub pepper spray references from Internet
Remember Yo[0]? Maybe it's just stuff like that not getting funded anymore.

[0] http://techcrunch.com/2014/07/18/yo-raises-1-5m-in-funding-a...
I think this is a great point. Does anyone know if it's possible to bulletproof against what an acquirer might want to do with the data? Is there a way, for instance, to shift the ownership away from the company gathering the data such that if ownerhship of the company changes, ownership of the data does not?
Yes, I'm building the platform, not the apps. Apps will be build by developers independently, or after being commissioned by non-coding users.
When the service is in decent shape to post link, I'll happily do so here, or in the show HN section
Bringg it on
So definitely a thought out and purposeful decision, thanks for the links.
I will be interested to see a study one day that shows the exact moment silicon valley investors decided enough was enough, and stopped investing in ventures that failed to generate returns.
Exactly, I really don't want to have to tie myself to a single company for my tools, and I definitely don't want to be handing over all the code I type to that same company. Having a company sponsored key logger just to remove googling for documentation/basic autocomplete is not something I'm interested in doing.
Years ago, I worked in an investment bank and we had a programmer put a batch program into production that executed the following as a shell command:

rm -rf foo /

It was supposed to be:

rm -rf foo/

It didn't run as root, but still managed to wipe out all the business data files. What saved us was that the servers were configured with RAID 1 and before the start of the nightly batch cycle, the mirror was "split" and only one copy mounted.

So we just had to restore the missing files from the other half of the mirror to revert to the start of the batch window and rerun the entire night's jobs.
UC Davis spent thousands to scrub pepper-spray references from Internet
Even though I trust you, there's no way anyone can guarantee that a hacker won't get into your database and get my proprietary source code.

I'm no security expert but one way I can think of is creating an encryption system which works like this: all my source code will be stored encrypted on your (non-ephemeral) databases. The decryption key will be stored on my computer, and it'll be transferred to the server when I run Kite and destroyed as soon as I quit Kite. The key will be stored in your server only in an ephemeral storage (in-memory database etc.)
> Not true. This assumption only works when one decides that all professors are equally employable both in colleges and private industry. It also assumes an unlimited number of jobs.

For highly-paid professors, it's generally true that they are equally employable in private industry. Similarly, for highly-paid professors, there are plenty of available jobs in industry, hence the high pay.

If you disagree, I'd be interested in hearing what professors you believe are simultaneously overpaid in academia and would face difficultly finding industry work with equivalent pay.

> Worse for college professors they have no choice in having their salaries come down because it won't be a decade before college education done online becomes the main alternative. With the pay scales differences across the world being what they are the fact is you will likely have may opportunities for professors in India and elsewhere teach course with the same expertise.

I seriously doubt this is actually going to happen. There are plenty of accredited online universities already and enrollment in traditional universities has not dropped. Online courses mostly provide an option for people who would otherwise be unable to attend. Sure, some people will choose online studies even if they would be able to attend a traditional university, but I expect them to be in the minority.

Also, I don't expect lower professor pay to be a significant cost reduction for online courses. Employing Indian professors instead of American ones will probably not drop the cost to produce an online course significantly, because the costs can be spread across so many students. If anything, I think online courses might strongly favor native speakers because the language barrier is reduced at such a low cost.
I wonder why they release monthly updates with security fixes then.
I doubt that. Low end salaries will probably go down unless there is a minimum wage.
Creating Better 404 Pages
Nope, you can't AFAIK, there is a very long thread on this issue on Google Q&A site. And the typical answer to that is "why would you want to do that?". "Well because you could before".
But this too has significant whitespace, acting as a comma in separating properties. (It's not clear whether you can mix commas and whitespace here.)

Also this claims to not need escapes, but it's also not clear how this format handles a comma or a newline in strings without escaping, do they act as a comma to separate properties or do they act as natural commas/newlines?
They are usually. Most people don't change the -03 in their build files after a compiler update though.
"Both HOCON and YAML make the mistake of implementing too many features (like anchors, sustitutions or concatenation)"

YMMV, but if you're aiming for a format that's edited / maintained by humans things like YAML's anchors and substitution are exactly the features I'd want...
Meh – https://xkcd.com/378/

I certainly understand why it's enjoyable, and useful, to setup artificial challenges, but I have way too many projects I'd like to work on, and complete, to want to make programming generally harder.
Just the other day I commented complaining about JSON config files without comments, but now here I am complaining about _three_ ways to write a comment. OK, I can see two ways: block and line comments. But why two ways to write line comments? Why start off a new grammar with that added complexity?
Related Show HN: https://news.ycombinator.com/item?id=11431033
That's not a backup, it's a mirror.
Whoops, there was a typo in my post. I meant to write do they need that (meaning a physically accurate bookshelf) to be understood as books.

>That's the fun of it!

No, I am the arbiter of design and all who disagree with me are evil and wrong! Who moved my crown??
On contrary, empirical studies done in the 90's and such by the likes of Mitre Inc showed people using Ada and C++ were more productive than C developers while producing way less defects. That the language and libraries were designed specifically to counter hard-to-track issues were one of the reasons why. That languages would improve safety was known far back as MULTICS with PL/0 where it's prefixed strings and reverse stack prevented two of the most common crashes/hacks in UNIX/C land.

The evidence is on our side that well-design language significantly reduces number of defects in production code if other variables are equal.
LOL That's still around? You just reminded me of this: https://www.youtube.com/watch?v=vGFmJ631JBM
Also, it's a good idea to reseed your userspace CSPRNG from the kernel's entropy source periodically. This is precisely what OpenBSD did with their arc4random and arc4random_buf library calls. (Don't worry, they now use ChaCha20 instead of arcfour/RC-4, but have kept the function name unchanged, since it's a backward-compatible change... the only way a caller can tell RC-4 from ChaCha20 is by detecting small statistical biases in RC-4's outputs.)
Well then, don't look too deeply at the nastiness in Go, Rust, and Swift.
Not stare at walls but watch TV all day.
Removing the three point line would also detract from Durant, James (his shooting has been a big part of his game the second half of the season), and Westbrook. I think Curry would still be a major contender.
https://github.com/LightTable/LightTable/issues/2188
I've seen Detroit mentioned as a potential tech city due to low costs, was not expecting to see that much funding there already. What companies/categories is that $66m going into?
Have you looked at JSON5? http://json5.org/
You should check on the surface forums (either reddit or microsoft forums) with users who have the same configuration as you do.
'Microsoft’s filing zeroes in on a provision of the Electronic Communications Privacy Act, written in 1986. The company argues that indefinite gag orders violate the First Amendment right to inform customers about the search of their files “as soon as secrecy is no longer required.” Additionally, the suit claims that the law “flouts” Fourth Amendment requirements that the government give notice to people when their property is being searched or seized.'

This is pleasing news, but to be honest I am a little concerned about the fact the Amazon didn't attempt one of these lawsuit earlier. I am not sure how cooperative AWS is with the government but I would assume they are the largest target for these types of requests. In general I like Amazon as a company but this makes me question their respect for user privacy.
This looks a lot like like CSON but with better comment support.
because people in fact don't want abstract "performance"

That's true, if performance were the only consideration, we would all be writing assembly.
Where are all the use-after-free bugs leading to remote code execution (for example) in projects written in languages other than C or C++?
Can I get an invite now? mariodel [at] gmail
JSON isn't semantic so there is no need to put __ before comment, it's not like it's meta or something. It will still be parsed and processed by the JSON parser, which is a waste of computer cycle.
CSON?

- https://github.com/bevry/cson

- https://github.com/groupon/cson-parser
The historical fact is that discrimination against black people (and many other people), including slavery, lynching, segregation, etc., long predates any of this.

> Black culture that embrace gangs and thugs and violence

What do you know about it? It's a little absurd to attach one static 'culture' to all black-skinned Americans, but despite what you see on TV that's not the 'culture' for most people as I know it personally. If you want to characterize it by data, it would be the exposion of education and social mobility to the middle class since black Americans obtained civil rights.
What's funny is that the conditions included in the "autism spectrum" are close to the idea of how a man should be - pretty much emotionless, or at least with no emotional manifestation except laughter and anger. As men, in a more or less expressive manner, we are taught from childhood to cling to that. Could your emotiveness stem from a divergence from this education? (If you're a woman it'd just make sense to be more emotive than your peers.)
I thought it was a wonderful and fitting final game. Kobe playing like he has his whole career. It was great.
This is perhaps not directly related to this story, but it seems common that hackers are taken to be liable for the cost to fix whatever weaknesses they used to make the breach. This is like not fitting any locks on your doors, and then charging the burglar to put new locks on after a burglary.

The cost should generally be limited to the actual damage done by the hacker, rather than include things that the company should have been doing anyway.

After someone uses an open window to obtain entry, does that mean that they can be charged with the cost of locating and auditing every copy of every physical key to the premises, on the basis that they could have found one and stolen it while they were in the building?
One of the best demo videos I've seen
In the article the guy is using ansible. He even had off-site backups, but they were mounted before his ansible playbooks ran, wiping them out as well.
It's not as awful if you compare it to the gen 1 360 (RROD anyone?) but it's still arguably worse. Granted this one doesn't destroy itself during standard operation, I killed two of the gen 1's myself before getting an Elite, but while the hardware is definitely good the OS is just absolute garbage. The network stack was written by monkeys, it's the only explanation.

We had a couple friends over to Legendary crawl the Halo MC Edition campaigns and we had to power cycle the units three separate times over the course of the 3 and 4 campaigns because the damn things just would not see each other. Insanity.

Edit: A LOT of it's issues I think come down to how dependent the One is on Live compared to the 360. Live was a big part of the 360 too but it could function just fine without it, but I remember in Christmas of 2014 I had bought the wife her XBox One which came with AC: Black Flag. That week when lizardsquad or whatever took down XBox Live, I had to PHYSICALLY DISCONNECT the One's cable to allow it to login properly, it just could not handle the idea that it had Internet access but Live was down. That kind of omission from the handling speaks volumes as to what the rest of the code must look like.
Debian's XScreensaver reports users of not being upgraded for several years
As you stated its not used for all tracking, but simply drift checking in pose estimation. So needing to update each axis simultaneously is not essential. The pose estimation is just updated with the latest values to correct for drift. At 60Hz this is sufficient, as the average movement speed of humans is likely not fast enough to produce noticeable problems.

The rift on the other hand has to do image processing. This requires significantly more processing power and is only as good as the resolution of the camera. The further you move from the camera, the less accurate it gets. The tracking device must also be tethered to the PC (via usb), limiting potential for adding multiple tracking cameras to improve accuracy. Also the more cameras you add, the more processing is required.

The vive does not have these issue - as long as the laser is in range, it will be as accurate as if you were right next to it. Adding more base units improves the accuracy at no extra processing cost. The design of the vive also allows pose estimation to be distributed. Ignoring occlusion issues in a small space, the lighthouse system could be used for tracking hundreds of devices.

What this essentially means, is that you can walk around a room with the vive and have a great experience [1]. While this might be possible with the rift, the experience is likely not going to be as good as the vive, and may be quite poor at times.

[1] https://youtu.be/VD4UlShicgY
Engineering Career Ladders as Cultural Manifesto
Microsoft Sues Justice Department Over Client Data Gag Orders
Can your company offer a challenging environment where I learn daily, and look forward to walking into your building? That's the biggest issue I find with most employment opportunities. 90% of the jobs aren't stimulating me enough, and I'm thinking about being somewhere else.

Cheesy puns I can handle, are you adept at talking in movie references only?
As a team. Not as an individual. Kobe taking 50 shots and going for 40+ is orthogonal to the team winning.
Scala Some is a box (i.e. it takes up 8 bytes on top of whatever's in it). It would be nice to represent Some(x) as just the value x (at the Java bytecode level) and None as null. The problem with that is that if you have an Option[Option[A]] you can't tell the difference between None and Some(None) (which might be semantically important), and whatever you do to solve this your Option is no longer generic and behaves in different ways depending on what's inside it, which is a disaster for being able to understand and reason about code.

Kotlin treats nullability as an ad-hoc special case. This allows them to save those 8 bytes occasionally, but it means you simply can't handle optionality generically (in Scala you can write methods that will work generically with Option and also with other cases, e.g. "sequence" does the same thing when you call it on a List[Option[Int]] or a List[Future[Int]] or a List[Writer[String, Int]] or... and it all makes sense, because Option is just another plain old type in the language). IMO that's the wrong tradeoff for almost all use cases, but evidently the Kotlin folk disagree.
Added complexity for parser implementors, but arguably more freedom for the user. (?)