skysight-inc/HackerNews huggingface dataset:
The problem is that what I'm talking about is not style based. In a simple, made up case if I have a class that contains utility functions and I task someone to add a new utility function I would expect it to end up in the already existing class.

Making a new utility class for the new function because the old class is too large in the new programmers opinion is breaking consistency. The class may be too large, but putting the new lone function off by itself is now an exception that everyone else will have to deal with. That one inconsistency then leads to others adding their own utility classes and then you have a big mess with some functions scattered across new utilityX, utilityY, and the old utility.

As I said above, I would have handled the review differently and suggested/asked if all of the functions involved could be refactored to use the new improved method. In my example above, I would have asked if he/she could go ahead and break up the utility class as part of the change to add the new function. If the work was too much to bring it all up to date, then fit with what already exists and put a ticket in to do the explicit refactor later.
I suppose, define "mechanistic", but one has not been discovered yet AFAIK, I could be wrong.

There are also many constraints (eg Bells Theorem) on what such an explanation could look like.
FWIW, DO can still see who is connecting to your droplet and what your droplet is connecting to. That's probably fine for staying out of sight from your mobile carrier. But many of the top VPN hosts now explicitly offer "no logging" as part of their services, like Private Internet Access.

Don't forget that Android is open-source, open-source, non-backdoored versions of Android exist.
> Anyone is perfectly capable of implementing a Maybe/Option/whatever type in C

C doesn't even have parametric polymorphism, I'm not sure how you're imagining this can be done.
Thanks for clarifying tone.
I bet that if I wrote a bot to post randomly generated comments to HN in the vein of "I wonder if blockchain would be a good fit for this application?", I would be bathing in karma.
> Everybody expects your 15 year old laptop to be worthless.

Though that is true, the rules don't actually allow it to be written off over 15 years anyway; and, besides, they are not based on the future value of specific kinds of equipment. If some asset which completely retains its value were necessary for my business, I could still write off its purchase.
Not necessarily. R doesn't have other implementations, for example, and Julia still has some way to go before it catches up with R popularity-wise. Or consider Python - it does have several implementations, but the vast majority of the ecosystem is centered around one, and many libraries don't work on the others in practice (especially anything written in other languages using the extensibility API).
I dont have much to add to this conversation but it surprises me that Rust hasn't come up in the comments. Would/could rust be appropriate for these kinds of use cases today/in the future?
If I understand this right, in Casper the right chain is the one in which the least stake is destroyed. In one version, stakers are heavily penalized for going offline, so the chain you describe would destroy a fair amount of stake.

This is Vlad Zamfir's version; Vlad is the lead Casper esearcher, and takes a more long-term theoretical approach, while Vitalik is more focused on near-term practicality. Vitalik's version doesn't penalize dropping offline as heavily; I don't know whether there's some other mechanism to cover this, or he just thinks a lighter penalty is sufficient.

Thanks for the question! Until now I didn't realize the reason for the offline penalty.
Timing out inactive sessions
I doubt this explanation. I have personally seen spamhaus blacklist a newsletter that was subscribed to using double opt-in. What happened: the e-mails never bounced, the provider just closed down and - what a "coincidence" - the domain ended up being owned by someone who immediately used it as a "spam honeypot" for spamhaus.

It's apparently impossible to protect a sender against this by other means than detecting real user interaction. Alternatively, blacklist providers doing this could be ignored...
> It'll be interesting to see how these prices change when they are no longer subsidized by venture capitalists, contractor drivers, and society at large.

You say that without realizing that public transport has been subsidized by the State and "society at large" for a hundred years.
Parametric polymorphism is needed to implement “Maybe” as a generic type that can be applied to another type, but you can implement individual concrete Maybe X types without it.

You could possibly use macro programming to do it “generically” at a level outside the type system.
>will be working to fracture the community--

The CL community knows one uses the implementation one needs. Lispers are using ECL whenever they need to embed with C code, ABCL to interact with JVM, CCL when they're with macs, this is not fragmentation at all, they are all compatible with the CL stanfard.
BART does not have duplicate tracks, unlike the transit systems in most other major metropolitan areas. The few hours that it stops overnight are required for maintenance. It's basically not an option for BART to run 24/7.
Alright. I imagine the shader compiler too isn't written in python, is it?
> The crimes of past European powers (think Belgian Congo for a single example)

That's underselling it. It's not a 'single example', it's 'the most extreme example'. When you're mistreating your African colonies so badly that even other colonial nations are asking you to back off with the horror, that's pretty bad.
Building My First Project and What I Learned Along the Way
Wall Streeters in favor of genocide
Did you read the compromise that they found, near the end of the article? It's fine privacywise.
Efficient pagination of a SQL table with 100M records
blockchain would allow:
- trustless cloud-based indexed storage of encrypted data using protocols such as IPFS
- logging of data access requests to a globally accessible database and ability to give and remove permissions based on timestamps
- auditing of data accessors to ensure that their access patterns match their functions - eg. if a hospital suddenly starts trying to download data on a million patients instead of 300 then this would be visible on the blockchain and individuals could then question why this is occurring and prevent access.

All of these things can be done with trusted intermediaries, but when you start considering use cases such as - being in china and needing to allow a chinese hospital to access your records back in the USA, suddenly these things become important.
Adjusted for inflation there was also a decrease of nearly 30% between 2000 and 2005.

https://www.google.co.uk/amp/s/www.theatlantic.com/amp/artic...

Living in London I’ve paid less for some of my flight tickets to continental Europe on low cost airlines than I paid for an Uber ride within London.

So yeah while I dislike traveling in cattle class just as much as the next guy having sub £20 tickets to Spain, Portugal, France and even Greece is pretty darn crazy.

Heck right now I can fly to Chaina Crete for £19 with Ryanair.....

For reference this is just about if not less than what I spend on lunch and coffee on a working day.
I should make it, then. I hope you're right! I hope we solve ground level problems, first.
Or I could realize it. But also think there's a big difference between subsidizing something available to all citizens and subsidizing a private business.
For yourself, maybe. If you intend to share the code you write (or use code written by others), then implementation differences start to matter.
https://en.wikipedia.org/wiki/Territorial_evolution_of_the_U...

January was "the distant past"? Granted, that modified state line affected 19 properties, but it's not trivial _to them_.
I recently started a graduate course that originally required C++. My only exposure to C++ basically went through the fundamentals of the C part without getting to any of the ++.

Is there something similar to this for C++? I understand that C++ is a much larger language and I'm definitely not looking for something comprehensive, more of a solid overview of a workable subset of the language. Enough to be productive, produce reasonably modern idiomatic code that can be improved or expanded in the future.

In the end, the graduate course ended up using Python, but I'm still somewhat curious about modern C++.
I'm basically describing Indiana outside of town. It is actually more likely in well-to-do areas since they assume folks will drive.
So. Good. Thanks for sharing!
Those act like they're doing you a favor. "Our service will show up in an hour window if you call a day in advance, and you'd better be grateful, lesser human" I really fucking hate seperate but "equal" solutions for the disabled, and am grateful as hell I can afford to lyft everywhere I want to go.
People keep saying this, and I'm sure there are ways to estimate, but drivers are typically getting 80% of the cost to the customer [1], with Uber keeping 20%.

Suggesting Uber's only able to price this way to due to investors subsidizing the price is to suggest the corporate side of the business can't make a profit from that 20% alone, which seems difficult to believe. If public transit advocates are expecting this is just a speculation-filled bubble, they might want to re-assess.

[1] https://www.quora.com/What-percentage-cut-does-Uber-take-fro...
I disagree with your reasoning, and it depends on a lot of factors, but it is still irrelevant for the prices.
Ask HN: How do I find meaningful work?
I look around and I feel like all the startups are either bullshit or making the world worse off. I've been a software engineer and data scientist. I've worked with machine learning. What should I do next?

I'm sick of working with advertising-based businesses because I believe advertising is convincing people to buy useless shit. I don't want to work in health, because the government and insurance have fucked up the healthcare system, and I don't want to be part of it. I kinda like fin-tech, but it seems at the end of the day about make rich people richer and/or getting poor people to pollute more. I've thought about heading more towards pure research, but I want to know I'm doing something for a good purpose.

I'm also totally sick of the ideological crap at lots of startups. I don't want to have to drink the kool-aid. Neither do I want to work for some large corporate machine.

I want there to be real values behind what I'm working on that I can believe in. Despite claims to contrary, I find the entire business culture rotten to the core. What should I do?
Those were both (more or less) the IBM's Power ISA, not RISC-V.
Skygods is a great read. Another great read, with a wider net is "Hard Landings", which not only tells the story of Pan Am, but also of the rest of the carriers.
I don't know of a better way to teach people how pointers work, and all the other low-level details that higher-level languages gloss over. Day to day, I agree, you're probably not going to want to be fiddling raw pointers unless you have to, but for pedadogic purposes, it's worth knowing. Particularly with so many languages building on C and C-isms.
Yes. It was a reaction to decreased flying after 9/11.
Or just direct representation? Why am I represented by someone the majority of my neighbors elect instead of who I choose?
Why Pinterest boss Tim Kendall takes a daily ice bath
Follow the River and You Will Find the C [pdf]
You are missing what i mean by being a violence based economy. Of course, you can't have property without violence. I'm not even saying that the dark ages were more violent than other ages. (I think they might have been, but it's largely irrelevant to the point I'm making about a 'violence based economy')

My point is just that in the dark ages, you accumulated wealth through you yourself or through people who directly worked for you committing acts of violence. Not by simply operating within the rules of society (which are, of course, enforced with violence) as you would do today.

Today? Directly being a, uh, violence technician as it were, or even being higher up in the chain of command in the organizations that handle violence in our society just isn't that remunerative. You've gotta be way up the officer ladder before you make as much money as I did out of high school as a UNIX technician.

I mean, I know I messed up some connotations there; I certainly have nothing against the 'violence technicians' as I put it; I recognize that they are important. I just prefer to live in a world where Truman fires MacArther and not the other way around, if you know what I mean.
$1,500 at release in 2011: http://www.insidegnss.com/node/2446

Not sure if this is an updated version or if there's another reason for this to be relevant at the moment.
Finally, the killer app for blockchain tech.

I knew it would be porn or cats.
I meant to say that the Elm programming style is not welcome in the Haskell community.
This is the best explanation of entanglement that I've read, and I think I finally "get it".

It also makes me think that the problem is not in understanding "why is Coin1 correlated with Coin2", but in finding the latent variable that Coin1 and Coin2 are both correlated with. Is that something being researched currently?
I just came home from Europe, flying CDG-SFO on an Air France A388 (A380-800). That was one of the rougher flights I've been on, both in terms of frequency and intensity of rough air. The flight over wasn't as bad, but it was still worse than average in my experience. That's my only memorable experience with anything of that size; I don't remember the air on any 74x flights I've taken (not least because they aren't very recent).

I've never had a bad flight on a Dreamliner or a 777, and have flown trans-Pacific on both. SFO-LHR on a Virgin A340 was also pretty smooth. My long-haul experience on smaller planes is limited, as is my short-haul on bigger equipment; nothing specifically stands out in either case.

None of my experiences should be taken as more than anecdotal.
On the one hand, you're 20 and live in a small city in Scotland, so I can see how you might not be up on LA cocktail prices. (Although the Internet informs me that cocktails are circa $10 in Edinburgh and $15 in London, so maybe this shouldn't be hugely surprising.)

On the other hand, you're 20, and so presumably know how to look things up. So next time, maybe try that first before dragging a discussion off topic? http://lmgtfy.com/?q=los+angeles+cocktail+price
Elm was basically equal to Haskell in the beggining. It is getting increasingly different from it on every version.
Paper appears to be out [1]

[1] "Predicting, Decrypting, and Abusing WPA2/802.11 Group Keys" (PDF) [ https://kryptera.se/assets/uploads/2017/10/usenix2016-wifi.p... ]
I know this is going to sound more trite than I want, but I can think of no better way to say it.

I'd start by hiring the best of the best. I'd start with paying for quality research. I'd start by giving incentive.

Why? First, while I have opinions, they are unqualified. Second, I am biased because I've seen this work but in smaller portions.

I know, that's pretty generic but it's really where I'd start. I'd like to see security and privacy more easily prioritized. I'd like to see more open standards. And, to be fair, those are pretty generic. I'm pretty sure you don't want a novella with barely literate opinions.
In a similar situation, I constructed a crash course using a combination of Accelerated C++, for succinctness & idiomatic C++, and Statistical Computing in C++ and R, for language features relevant to my graduate field.
Extremely good point.

I was just thinking about the intermediary->payee bit. I forgot the payer->intermediary bit, and that this is a credit card charge too.

Now I realize I mentally modeled the whole problem incorrectly. Thanks for pointing that out.
Ever been to a large city?
Some reaction considering I can fly to Crete from the UK right now for £19 each way that’s what $25? A price of a Pizza?

If I don’t use the cheapest public transport I will pay more to get to the airport than I will for my flight tickets like 9 out of 10 times while flying from the UK to Europe on the cheapest fare these days.
Those package expressions have Bash snippets embedded in them that run on the build daemon. The daemon doesn't evaluate Nix code.
They should've done this study in a European city with great public transport which also has Uber, like Munich or Berlin.
Wouldn't it be fantastic if web documents had a simple set of well-defined markup elements, and you could choose to apply your own, user-defined styling on top? /s
Access to alcohol is not really the driving motivation to go to a bar
Couldn't agree more as a manager for ~25 years. Engineers, and I am one, a decent one, love the new shiny stuff. Me too.

As a manager who has to ship product that works? Not so much. That made me switch gears. My team used to joke that if it happened in Unix after 1980 I don't like it. That's not true, we used mmap, and a bunch of other stuff that happened later but the docs I used to program were old. I let new stuff in grudgingly.

I think it worked. We're dead so there is that (BitKeeper) but we had an almost 20 year profitable run with no VC in the valley so there is that too. Our support was over the top, I would challenge you to find a company that had as many users as we did and had the support that we did. Our 24/7 average response time was something like 22 minutes and the only reason it was that long was we went to bed. When we were awake the response time was measured in seconds or single digit minutes.

I credit the response time to being boring. No shiny stuff, just stuff that works, be boring. The mantra was "drive towards zero support costs, that's how we scale". That didn't mean not support people, it meant make the product so good that there were no support issues. We didn't get there but we got closer than a lot of companies.

tl;dr: don't beat your management / leadership up so much for not wanting the shiny new stuff. You are in this to make money or change the world or something. All of those somethings are not well served by unproven new stuff. If you have to use new stuff choose very very carefully and think about the costs.
I'd recommend A Tour of C++, by Bjarne Stroustrup. http://www.stroustrup.com/Tour.html
Am I the only one that finds mass transit so much more expensive compared to a Lyft? Public transit is also definitely unsafer.

Mass transit simply hasn't kept up. It can easily go the way of the open web, headphone jack.
Nix the package manager is great. Poorly documented, but it works as expected. I've also had uneventful experiences using NixOS on a server.

On the other hand, trying to use NixOS on my laptop has been struggle after struggle. Every update breaks something. Many times updates cause the entire system to crash. Different combinations of display managers, window managers, and various system level daemons interact in complex ways.

None of this is the fault of NixOS, really it is the fault of the Unix philosophy scaled to the level of the desktop Linux ecosystem, combined with the traditional assurance on upstream developers that packagers in distros like Ubuntu will fix their shit.

What would be really great for NixOS would be a set of various well tested base configurations for the various DE/WM combos, like all the spinoff Ubuntu distros. These would fix the versions of all the fragile graphical components on some kind of release schedule, while probably still using nixos-unstable underneath for all the relatively reliable stuff like the kernel, emacs, vim, coreutils, etc.
I don't know what you're trying to say? If you're accusing the Mozilla management of corruption, you should really offer more than the fact that, yes, people at non-profits also get salaries.

The only qualitative difference for a non-profit is the lack of owners demanding return on invested capital.

> How much of this comes from donations and how much comes (indirectly) from sale of advertising (by "partners")?

Well you have the numbers right there. Mozilla doesn't sell ads anywhere as far as I know. Apart from grants and donations, they only have the google search deal as a major source of income.
Uber and Lyft prices are artificially low. Assorted hidden, accidental public subsidies are part of that. That is not irrelevant if the various governments paying those subsidies decide that they'd rather subsidize something else. If they do, prices will go up.
I hear you – but think of tracking as a form of payment for consuming the product / service / content. You are not paying them – their advertisers are, and ads are more valuable the more tracking and attribution they come with. Data is money, and by blocking their access to data you are affecting their monetization strategy. I'm not saying it's right, I'm saying that's how the business model is set up because that's what consumers demand – paid browsers and media sites are niche or nonexistent.
mostly Node and some other bits. thanks for the support!
That can certainly have an effect. At the end of the day, a lot of people in LA prefer serene private transport in an environment under their control that runs on their own schedule over public transport. I commuted via bike and public transit for 3 years more or less every day. I work remotely now, but I'd be reluctant to use it regularly even if it was faster and free.
> But it should absolutely feel bad for the (not insignificant) portion of its prosperity that was a result of that history.

And it should feel great for the amazing things it has done for the world as well, as any graph of poverty and disease since the 1700s shows.

And therein lies the rub: when was the last time you heard someone thank the West? It is likely 4 out of 5 people alive today wouldn't be if it weren't for the West. Of the remainder, 94% would live in absolute poverty, instead of the current 10%. They'd live at most 40 years, instead of 70+. They'd be anywhere from 300-1200x more likely to be starving. Instead of almost everyone reaching old age, 1/3 - 1/2 of all children would die of various causes. And so on, and so on, and so on.

And so on. The list just doesn't end. The past was hellish to the modern eye. I wonder why!

Focussing only on the bad, and completely ignoring the good, is intellectually dishonest and betrays a complete lack of perspective.

> "Okay, everything's fair now."

Except the world would be objectively far worse off if it wasn't for those crooked hands. See above.
Right? I'd have to check but I might be older than one State. Distant past? To whom?

There's quite a bit of neat history and a silly series called How The Stats Got Their Shapes is worth watching. It was on the History Channel, about a decade ago.
Great to see this coming from a team with such a solid AI background!
No.

Speech is not a weapon. Even planning a crime is not harmful in itself.
The Space industry isn't very profitable unless you get Cost+ government contracts. The margins are terrible. SpaceX's profit margins are either negative, zero, or razor thin.

If Musk wanted high ROI, he wouldn't have bet on SpaceX. He's obviously doing it not because it's easy money, but because he's interested in space as a hobby.

The first think he tried to do with his PayPal money was to buy an ICBM to fly a greenhouse to Mars. Does that sound like something that's a good investment?

I don't think you're convincing very many people that Musk is doing this for advertising purposes. What's next, Musk gives a space talk to middle school students, and you accuse him of trying to recruit cheap future employees?
Any additional recommendations for C tutorials?