skysight-inc/HackerNews huggingface dataset:
I couldn't agree more with manigandham. Column-store data warehouses have nearly all the features that cevian mentioned, and a column-store with a time column as the partition key will run analytical queries much faster than a row-store, even a row-store like TimescaleDB that's specialized for time-series data.
> I don't know how that works, but the important part is that it does.

Coding in C is already super risky, as proven by the huge number of projects that have exploitable memory errors in there. Adding complexity using features one doesn't really understand is at best going to complicate debugging and make thing work magically and in the worse case, lead to the risk that someone is actually going to understand how your code works and exploit it.

Not worth it.
This is exactly the problem I've been talking about.

A compiler design lecture about implementing a JavaScript engine should not use the term "pass by value" to describe JavaScript's behavior.

Most JavaScript engines to date have been written in C/C++. Function parameters are passed by value in these languages, unless you use a reference parameter in C++.

This means that if the argument is a struct, the function receives a copy of the struct, not a reference to the original struct that was passed in.

Consider this C code:

typedef struct {
int bar;
} Foo;

void fun( Foo boo ) {
boo.bar = 43;
}

int main() {
Foo foo;
foo.bar = 42;

printf( "Before call: %d\n", foo.bar );
fun( foo );
printf( "After call: %d\n", foo.bar );

return 0;
}

This will print:

Before call: 42
After call: 42

fun() is passed a copy of the struct, so modifying the struct inside the function only affects its local copy. That's what "pass by value" means in C.

Compare with the similar JavaScript:

function fun( boo ) {
boo.bar = 43;
}

function main() {
let foo = { bar: 42 }

console.log( "Before call:", foo.bar );
fun( foo );
console.log( "After call:", foo.bar );
}

main();

This will log:

Before call: 42
After call: 43

The function doesn't receive a copy of the object, it receives the object itself, under a new name.

Using the term "pass by value" for JavaScript's behavior would only invite confusion.
I think many young people don’t understand this. They just think it’s guaranteed returns at this point with the amazing market and btc, etc.
The last time I saw him play, I got so bored during his solos I was beyond grateful to have had my phone with me.
Sure. I'll bet you one million dollars that we're all going to die. Zimbabwe dollars, of course.
Well, China already has pretty much the kind of collusion/cooperation being suggested there - you'd want to be more than wary if you were in the PRC. I am skeptical about the good intentions of US companies, but at least they tend to want to make money off you, not see you imprisoned.
> This is surprising considering that Google and Facebook tend to support a lot of the Soros ideological agenda.

It's not really surprising when you recognize that not everyone to the left of the US Republican Party is part of a homogenous, unified faction.
> some people have got leases on apartments and are then renting them out via AirBnB instead of living in them

You are choosing one person over the other. More people are serviced through this mechanic. A lot more. You can argue that you want more long term tenants than short term tenants in a city, but thats a preference. In absolute value, having more units available for Airbnb service more people and more value, otherwise it wouldnt be profitable to do so.

This is also a consequence of onerous legal responsibilities on long term leases. SF city government has to get their shit together for building more housing, not blaming that Airbnb is harming its constituents. (because it is, as visitors are not constituents of the city)
A Sort of Problem
>Also, the markets have been in an unprecedented bull run. Everything you've learned will be useless once the tide turns

This is the real problem. Easy to beat the markets in a bull run when you're invested in high beta/high risk stocks.
With this kind of radio you don't need to rely on P2P peers only. It becomes impossible to hide information (the best chain in case of cryptocurrency). Also, crypto shouldn't be necessarily energy based, it can use proof of stake.
Casey openly talks about how the app failed. Him and Matt Hackett's interview on the YC Podcast: https://www.youtube.com/watch?v=tvK-CgzxSdM
> None of the data that was available sounds like sensitive PII so I'm not sure why anyone would be surprised by this.

The first sentence says employees would "view the personal contact info and ride history of the startup’s passengers."

I would consider contact info and exact physical movements to absolutely be PII and information that is sensitive. If not that, then what?
"Recompiling with Go 1.9 solved the problem, thanks to the switch to posix_spawn"

I never understood why so many people use fork() instead of POSIX spawn(). For example OpenJDK (Java) also does this as the default for starting a process. Which leads to interesting results when you use it on a OS which does do memory over committing like Solaris. Since the process briefly doubles in memory use with fork() your process will die with an out of memory error.
Excessive government interference in the establishment of Internet infrastructure is what created the ISP monopolies we have today, it surprises me that a libertarian would be pleased to see those government-enabled monopolies completely eliminate consumer choice. If the establishment of those ISPs had played by free market rules and had to pay for their own infrastructure, we would likely have an actual free market and actual choice, and no need for net neutrality regulation in the first place. Multiple ISPs, each in different parts of the city with overlapping coverage, and all too afraid of each other to step on the consumer like this.

But now that the government created a situation where most of us only have one choice in ISP thanks to using taxpayer money to build all but the last mile and refusing to let smaller players in... Now you want the regulation to end? Huh.
I'm not sure which is worse: unaccountable Big Tech or Big Tech 100% accountable to governments.

I'd be more sympathetic if it seemed he wanted Big Tech less powerful, instead of simply transferring control of that power to elected officials that are cheaper to buy than controlling interests in Big Tech companies.
Five myths about Bitcoin’s energy use
What do you do when you pay with 20$ for something, but get change for 10$? Why are "argue with them", "accept the loss and move on", "karate chop" and infinite other things not among the options?

> You need to know that I was in their vehicle, otherwise how can they charge me if I ruin their car. You need to know they were my driver.

How did taxi drivers handle that for the last nearing 100 years? People before us managed sticky situations without destroying human civilization, so can we.
It's only an exciting time if you're only into antitrust of the internet services industries. Other consolidated industries are ignored or encouraged by both parties.
Trump Administration: End ISS Funding, Return to Lunar Exploration
Fundamentally, there are four main responses to the Fermi paradox:

1. We really are the first.

2. Interstellar communication and travel is effectively impossible.

3. Interstellar communication and travel is possible, but is not executed in a sustained way for various cultural reasons.

4. Alien life exists, but we haven't or can't find it.

All of those explanations are very plausible answers. In fact, the notion that we "ought" to have found alien life by now is itself quite difficult to argue, because it relies on extrapolating estimates from 0 data points (note that we don't know how to become an interstellar species, and it's debatable if we even yet have the technological level to become an interplanetary one).
>"I feel like I'm supposed to be somewhat embarrassed to admit, as someone working in tech, that I prefer hotels to Airbnb."

I don't know why you would be embarrassed to admit that. I prefer hotels as well. I also don't think there is any connection that working in tech means you are automatically prefer Airbnb.

I agree with all of the reasons you listed. And when you add in all the fees now I think hotels are actually more compelling now. Problem with your room? You generally get a new room just by picking up the phone.
You might be interested in the Chevy Bolt and the Tesla Model 3; the 2019 Leaf is going to have a bigger battery.
Per FINRA rules: Cash accounts are effectively limited to a settlement schedule (at least a day) in which the unsettled funds from one trade cannot be used for another trade. If the unsettled funds are used for another trade, it begins to count toward pattern day trading. Attempting to bypass the pattern day trading limitation with a cash account can also be subject to good faith violations.

So to follow FINRA's rules, Robinhood will limit cash accounts from pattern day trading as well as margin accounts.
The rules applied to margin accounts are stricter, but truly day trading in a cash account won't work for long.
Because it is pathetic. You're available for work while at a Chris Rock show?
I agree with you. I'm arguing that if Chinese companies are colluding with the PRC, then having other international companies that provide those services would provide options to choose ones that are not purposefully misleading their users. I think that customers have at least enough of a preference for transparency that if one option got too restrictive, they would switch to another global provider of such tech.
There was no schoolbus system where I grew up in southern california, we only ever took the school bus for field trips. Is it really that common across the country for kids to get to school by bus? We always just rode our bikes or walked, or got driven by parents.
Democracy Earth's ICO token sale site
The fact that paper records make many things more difficult meant that many fewer records were kept. For example, no one had a paper record of your exact location (or rather that of a flattish oblong chunk of plastic and metal that was always in your pocket), all day long every day of the year. No one had a record of which article in the newspaper you read first, how long you spent reading it, which article you read next, etc. No one had an audio recording of everything uttered in earshot of a stupid-looking speaker that sits in the kitchen of every bored housewife in the nation.

All of those records exist now, and LEOs should have access to precisely none of them.
In this case, no one is being forced to provide health care.

There are doctors who want to provide healthcare and it is being denied in the same way a violation of free speech would be, by force.

No human rights are violated by allowing Assange to receive required care from consenting doctors, but the consequences created by people/governments with no interest in his well-being are violating his rights by limiting/denying the choices he should have available to him.
multiple is highly dependent on the growth rate, and makes no sense to talk about it without knowing how fast the company is growing. $100k/year growing 100% is very different than growing 10%.
Do you have any data to back your claims that small uneducated retail investors are struggling with Robinhood or are you just making these blue sky claims. Do you really think retail investors will look at Coinbase's 1.5% fee and be like nope, I don't want to invest there.

I for one totally welcome this move. Coinbase is making billions on their product with high fees (because of low competition) and this should even the playing field.
I'm familiar :)
Not all PII is inherently "sensitive" though. Meaning not everything that can be used to actually identify you needs to be encrypted and protected. I don't know for sure but I don't think names or addresses qualify as that.
Multiple issue and pull request templates
Having a phone makes people feel safe. Whether it makes them actually safer, I don't think so.
> It's interesting they didn't have confidence in the babysitter's ability to take care of you for an evening but still chose to hire them and then monitored them via payphone.

No one questioned the babysitter's competence. They're your children -- you're going to want to call and check to see how things are going.
Typo: "does do" should read "doesn't do".
For those reading, be aware of the hilarious bias of Project Veritas...
> Read the class action lawsuit recently filed against Google.

Depending on your definition of “recently”, I can think of at least three, none of which seem on point (though the UK one about data collection might be arguably connectable to an argument about a need for anti-trust action.)
You can get wireless charging car cradles

https://thewirecutter.com/reviews/best-qi-wireless-car-phone...
Yes, and the propensity for men to die suddenly a little younger explains why the gap in payout ratio is larger than the lifespan difference.
Show HN: Spectre and Meltdown attack explained, simply, for non-programmers
Only the first two of these are available in C. Computed gotos and local labels are gcc extensions; and the dynamic linker is POSIX but not C.

(Incidentally, the dynamic linker hack is precisely how both FreeBSD and Linux perform all their kernel initialization: Individual modules define symbols with a particular naming pattern, and then the kernel linker enumerates those symbols.)
Hopefully see you at a show soon! I'm looking forward to his new album tour
Bike-share schemes improve safety; helmet laws do not
How can you compare a programming language and a memory store? How are they even remotely comparable? Redis needs a syntax to exchange data with clients in a human-readable way.

Honest question: Why do you hate Redis?
http://www.yalelawjournal.org/note/amazons-antitrust-paradox
I might have missed it, but key is that DNA is not executed linearly. Instead all instructions are executed all the time. Much like the difference in normal programming and programming an FPGA, but then probabilistic.
Yeah, they are, and in the 90s DotCom boom I remember seeing it prominently mentioned that the value of Jerry Yang's shares in Yahoo! was "on paper".
If you live inside a Hollywood action movie, yes.
The Men Who Want to Live Forever
This looks more like the old dance that has always been done in all industries. Rich and influencing people saying "we need to regulate the giants", so the legislators regulate the market and the giants don't have to face competition anymore but just give the lawyers a little more cash, maybe for some bribes too when things get a little too messy.

This tactics is as old as the laws, we should recognize it instantly.
>"On the other hand if I want to feel "at home", ..."

Really? How "at home" can you feel when you are in a total stranger's home?

>"If I want something cheaper, ..."

This is certainly not always the case.

>"if I want something well located."

Right, because all hotels are always in some completely undesirable part of town, far away from anything and everything.

>"Airbnb is always the answer."

No, it is not.
We’re going to see a massive loss in money in the next crash. With low interest rates, everyone is in the market in some way. Mostly in index funds, bot traders, or things like RH. The next crash is going to destroy those funds as they try to sell off their massively overvalued stocks.

We’re setting up for a rough time. The baby boomer’s retirements and the millenial’s savings(in the market, not savings accounts) are going to get hit really hard.
> How did taxi drivers handle that for the last nearing 100 years?

They used specially-built cars with plexiglass barriers and uncomfortable thick vinyl covered seats that could be easily replaced.
Someone who is barely making rent could go pick it up from a kitchen only restaurant, drop off another order on the way home and get a meal that would be cheaper & healthier than buying it from a fast food place with full building costs.
Perhaps you should have read the article. The phone is locked up in a pouch your pocket.
Names and addresses are both personal data under almost all regulatory regimes.

A reasonable rule of thumb is that if you _could_ use the data to identify a person or a household, then it's personal data, whether or not you do so.
Because decades of written material about Unix says fork() is really cool (even though it isn't)?
American 9643, Tampa Tower, line up and wait Runway 01L

A long time ago when I was a student PP, the standard terminology would have been "American 9643, Tampa Tower. Taxi to position Runway 01L and hold. Acknowledge hold" at any airport I ever flew out of.

Did this change in the 25 years or so since I last sat in the left seat or is it just the reporter's interpretation? Then again, over a couple decades, jargon can be expected to evolve...
“This was said to be used to look up ex-lovers, check where their significant others were riding and to stalk people they found attractive who shared a Lyft Line with them... One staffer apparently bragged about obtaining Facebook CEO Mark Zuckerberg’s phone number.”

Right so nothing to see here...
Taxi drivers didn’t have a intermediary in the sky taking its vig.
> likely unaware of many complexities, dependencies, and edge cases that the code must account for

All of this argues in favor of having an overall architecture that can help a team member grasp these complexities. Maybe there is one that OP cannot see. However, edge cases also cry out for automated tests. Whether or not a codebase has automated tests is explicitly clear from the first day.

> So it's important to have their support in refactoring

This is absolutely true. A software team is made of people and trying to drive change without respecting people's need to be persuaded is both rude and doomed to failure. That persuasion is hard and I wish I had better advice for OP than to read books by the Harvard Negotiation Project.

> How do you think they felt when you told them it needs a whole refactoring?

Depends on the teammates. I've built a codebase that was a pile of spaghetti before and I felt terrible about it and left. So there may be people who agree with OP that the codebase needs significant improvement. There may be other people who, in the style of https://danluu.com/wat/, never imagined that things could be better.

But one thing that the current teammates have in common is that they all have not left. The people who care most about clean code are the people who self-selected out of the team already.

> It seems like a needless risk.

So is making any change to the codebase without tests.
George Soros on Google and Facebook at Davos
A Complete List of Instagram Banned Hashtags – Instavast New Instagram Bot
Because otherwise people, on forums such as this one, will argue (loudly) that the information is clearly available in $ABC's systems and refuses to act on it. And I'm not sure those people are wrong.
Hey, if you haven't used it in the last 10 years you probably never will OR a more efficient solution has already been found for the frame-work you're using now.

Unless it's truly a one-of-a-kind genius solution that no one will ever come up with again...
Thrift used to support more languages (this has changed). gRPC was more performant (take w/ grain of salt, this is word of mouth) for a while -- unclear if it's changed or if the difference was ever that significant except at very high scale.

I think they're pretty similar and you can't lose either way. Facebook's support of Thrift and Google's of gRPC make both decent options.

One thing I will say about gRPC is that it plays nice with Google's build system (Bazel) and some Google APIs now have first-class gRPC support. If you choose thrift in your stack you'll have to call APIs using JSON or support gRPC anyway if you want to use them for those API calls...so gRPC might be an attractive choice. Furthermore gRPC's go interop is also excellent if you happen to be a fan of golang.
XLM trades > $600 million daily, if you spread out those $2b over a couple of weeks the impact wouldn't be that big.
About 2 years ago, I was in the same position as you. Had been freelancing for years, then went back to full-time employment. It was quite a change from what I was used to. IE: working with a very small team of people I chose and have worked with before.

A lot of the advice I've seen here relies on the rest of the team wanting things to get better. That's not always the case. Many teams are very proud of their unmaintanable, untestable spaghetti. Some see it as a of badge of honour that nobody else can figure out something as basic as where model validation happens (in that specific case, they marshalled all their model validation into the controller parent class, and things got worse from there).

So the first thing you need to do is figure out how open they are to changing. If they're happy with what they've got, and they don't want to change how they write code, then there's not much you can do. Cleaning as you go is a great idea. But even if there's only one other person on the team and and they don't want to change anything, they'll be generating mess twice as fast as you can clean (making a mess is always faster than cleaning).

That's my advice. Try to probe if they're willing to admit they even have a problem. Start with floating the idea of writing tests, or implementing a style guide. If they don't even want to do that, there's no way you're gonna get anything bigger out of them. At that point, you gotta decide if this job is right for you.
It's just a "computed goto." A GCC extension, yes, but not a particularly hard one to understand.
S lawmakers demand answers on Meltdown, Spectre handling
I was struck by this part "They retire from lifetime jobs and lose the only communities they’ve ever really had." I've long recognized that deep friendships are those that transcend the circumstances which brought two individuals into proximity to take a liking to each other in the first place. A friendship that is limited to the circumstances that unite people I call "circumstantial friendships".
This is what a political realignment in progress looks like.

https://polispandit.com/2017/11/15/antitrust-and-big-tech/

"On Monday, November 13, 2017, Missouri’s attorney general, Josh Hawley, launched an investigation into Google’s handling of its consumer’s data, and whether it manipulated search results to favor its own products. The investigation will focus on three issues, according to Mr. Hawley:

Scope – the depth and breadth of Google’s data collection;
Abuse of market position; and
Use of competitor content as its own in search results

Some may argue that this move by Hawley is merely an attempt for free publicity ahead of his recently announced bid to challenge Democrat U.S. Senator Claire McCaskill for her Senate seat in 2018. Hawley, a Republican, drew immediate praise from Breitbart, the conservative website founded by former White House Strategist, Steve Bannon, following the announcement of the campaign."

http://www.breitbart.com/tech/2017/09/15/free-speech-social-...

"Gab, the free speech social network, has filed a lawsuit against Google after they were suspended without warning from Google’s Play Store last month."

Gab is the alt-right-friendly alternative to Twitter.
Interesting as highlights of what C preprocessor and compiler extensions can do. But I'd hate seeing it in actual production code.
There are 3 main types of technical debt. Here’s how to manage them
Oh. Drop the passenger of at an appropriate interim location, and you're forced to fund part or all of their subsequent trip accommodations to their original destination.
I disagree. I'm from the midwest also. Grew up in Wisconsin/Iowa, and currently live in Iowa. I live where the wind hurts my face. Why do I live where the wind hurts my face?
He's definitely a shit source that comes from "racial realist" fringe.