skysight-inc/HackerNews huggingface dataset:
Capitalism IMHO isn't the problem, the problem is misregulation--either too much regulation, not enough, or regulation in the wrong places.

Capitalism works great as long as certain assumptions are met--things like adequate competition, rational, informed decision making, and so forth. Regulation exists more or less because those assumptions are unrealistic. If you have regulations that target those things appropriately, things are fine; otherwise, all hell breaks loose.

The US is currently screwed because of meaningless discussions over whether or not regulation is good or bad in general, rather than how those regulations should take place and what they should be. In some cases, more regulation might be good (net neutrality); in other cases maybe less regulation would be better (health provider licensing). In some cases the need for regulation depends on other things, like competition (net neutrality would be unnecessary if every market had 10 ISPs to choose from).

It seems like the US is perseverating over some political debate from the 1970s that is no longer relevant. We're being held hostage by a subgroup of baby boomers who are stuck in the prime of their young adulthood and don't realise the rest of civilization has moved on to new problems.

In the end, problems with that seem to me to be related to how the political system is set up, rather than capitalism per se. Things like the electoral college, winner-takes-all voting systems, laws about campaign financing, and so forth and so on.

I've grown so concerned about the state of society that I'm starting to think something like socialism might be the the best of a bunch of bad solutions, but I'd prefer something that targets the problems at the source, as far as I see them.
For me, Dropbox is the iTunes of file synchronization; I have to use it, but it's such a pain. It takes minutes to finish indexing on startup, and it occasionally decides to take up all my CPU, which has forced me to disable it on startup on Windows 10.
> Is there any reason to measure by percentage?

It adds friction all over the place. It's more difficult for a company to find the competent programmers, more difficult to find good books among the dreck, more difficult to judge which product is excellent and which isn't (without significant effort, in some cases). Rating systems can (and will be) abused, and finding the needle is harder when the haystack is larger.

Looking at hiring, a company might have to spend considerably more effort sorting through the "bad" programmers. There will be false positives+negatives in their search. How much damage will be done to the "good" products and the productivity of the "good" programmers because someone was misjudged when they were hired? How many skilled and passionate but less marketing-savvy programmers end up working for the quantity-over-quality companies?

If we had cheap, fast, and reliable ways to actually gauge the quality/skill of media/people/whatever, then more options would always be good, even if they're of widely-varying quality. As it is, we don't, so the extra options are something of a mixed blessing.
I stopped reading at "late capitalism".
All the refugees I've met have mobile phones and use Facebook for connecting with other people just like everyone else.
Overbooking is a technique used by legacy airlines. Pure LCCs don't use it (certainly in Europe) because their tickets are non-refundable other than from EC261 claims and they don't have inter-lining or partnerships with other carriers. I'm surprised Southwest were overbooking in the first place given they're a budget airline...

Edit: An exception may be Easyjet (though I've never seen it happen and I fly them a lot). They offer flex tickets mainly aimed at business flyers which would make it worthwhile for them to do some limited overbooking.
The RAII doctrine leaves you little choice, since the architects of C++ decided that constructors wouldn't be allowed to return NULL to indicate failure, or otherwise signal it in an easily-detectable manner.

That's why I don't use RAII. It comes with a massive amount of baggage.
> I lie, you lie, what's the difference?

Definitely not what I'm trying to say.

> No, there is truth, it's something to strive for, and it makes all the difference.

Absolutely. This requires that one does not take any propaganda position to be wholeistically true including those of your home country.

The search for truth comes not from authority or consensus, but from experiential reality. No authority and no consensus has a monopoly on experiential reality including the American domestic and international propaganda programmes and the consensus that they create or the Russian domestic and international propaganda programmes and the consensus that they create.

Propaganda is influence.

Facts are facts.
Yes, that is what I meant. The stealing of trade secrets (illegal) was on top of the stealing of employees (legal) which was on top of the investment (speculation). But add it all up and Google is going to make an example out of Uber.
Very good point.

I quite commonly get a wood<>trees occlusion, when I'm thinking through my own habits, to visualize the world. I've just made documentation such a important part of my working life that I am constantly thinking through that structure. It began with a prospective business partner trying to blackmail my company in part by withholding key metadata for a important deal. The deal that founded my company, in fact. I know I was scarred badly by that. And this was a important friends, ten years my senior, without whose advice I would have..i don't know what other path... So I made self documenting a whole schedule in the partnership. Forget living off a LP interest in retirement, if you pull a stunt like the one that nearly bankrupted us before we started. (unlimited liability! We are since a limited partnership, but the fact we were a general partnership actually saved our houses on that first deal. The customer CEO actually noticed our names as one does put them on the letter head. Suddenly calls were made, subsidiary directors were gotten at home to listen up... Our customer CEO sussed how much we had on the line. The world changed in a instant. Not a small customer the kind you think might cate, either, DAX30! Edit to say I doubt any but a German boss would spot a partnership firm by letter head. &co KG is a very common incorporation form, UK L.P. also permits a limited entity as gp. UK lp can be domiciled wherever you like, too. If anyone will be helped by any experience i might offer, just drop me a line, I believe some of our long observations could have genuine assistive value for starting ventures. Specifically for any non UK nationals still wanting a post Brexit presence at minimum exposure. Banking for these partnerships can be tricky, or you may simply be blanked by confused staff, but I've has good experience i can relate if you need to bank in the UK for a project. N.b. UK L.P.s are not taxed at the corporate level, only your personal income can be taxed. The potential for compounding gains when yours small and growing, is nothing to be sniffed at)
Newspeak for sure. Can't speak out against it without being ostracized from the establishment. It worked with the Patriot Act, among countless others, so why would they stop?
https://techcrunch.com/2017/03/29/waymo-pursued-arbitration-...
Shovl Shield – DDoS Protection for Websites
OpenStack User Survey Indicates Growth in Most Sectors
The RAND think-tank published a pretty good white paper last year on the Russian "Firehose of Falsehood" propaganda model, which seems in line with what you're describing.

http://www.rand.org/pubs/perspectives/PE198.html
Configured properly, boring TLS can be made effectively intractable. From a cryptographic perspective, I don't think intractable is at all unrealistic --- and I don't know many crypto engineers who think it is.
Makes me wonder if there's an opportunity here. Some service where you can actually pay money up front to guarantee an answer to your question, regardless of how it's worded and expect it done within a short time frame. Kind of like the Stack Exchange sites, except for people with more money than patience.

Practically speaking though, my advice for people stuck on something like this is (in addition to doing some actual research and wording your question correctly) to not ask on question and answer sites at all. Stack Overflow is nice and all (especially when looking up answers to already answered questions), but I tend to get a lot more useful responses from forums and subreddits. Perhaps because people there tend not to get so high strung over idiocy.
Sure, when throwing some slides together last minute the first thing that comes to mind is "LaTeX".
Don't know where you're located or if you're open to relocation, but check out osisoft.com

They make software to handle real time data (since the 80s), and a majority of their clients are oil companies. I worked in IT department for a couple years. On their client support side, they hire a lot of chemical engineers, and I'm sure petroleum engineers fall in the same category for them.

If you have a resume, I can forward it to a contact of mine. email in profile.
"Fired" usually implies discipline/performance issues with the employee - it's on them. "Laid off" usually means it was out of the employee's hands.

People sometimes use them interchangeably, but it's a courtesy to say "laid off" if someone is simply gone because of a budget cut/re-org/merger/acquisition.
Updated comment here:

https://news.ycombinator.com/item?id=14215198
> Thinking that any one of these narratives is wholeistic truth (for example the US domestic propaganda) and then charging forward critical of any true facts that inconvenience that propaganda or are consistent with a competing one is not the solution to the problem.

Absolutely, but ...

> there are many narratives for explaining what's going on provided by different sources of authority and different avenues of information dispersal. Much of it is consistent with a propaganda narrative by the United States, Israel, Russia, Britain, China or another active "strategic communication"/"public messaging" campaigner.

To make it all equivalent is to make just as much of a mistake on the other end of the continuum, and it is selling the propaganda: It's a talking point of propaganda campaigns, creating uncertainty and paralyzing action. As I said elsewhere, it's the liar who says 'you lie a little, I lie a little, it's all the same'. It's not at all the same; there is truth and it is worth everything. It's like the murderer saying 'you're a little violent, I'm a little violent, it's all the same' - no, I didn't kill anyone. It's not binary - 100% honest or a liar. Not all sources are equally trustworthy, just like not all people are. There are large differences between the Russian government and the NY Times, for example.

> inconvenient truths about the gaps, assumptions and conspiracies that support a broader US propaganda position are being called into question

They aren't truths; that's my point; calling them truths or making claims has nothing to do with truth or seeking it. They are unsubstantiated claims, including that it's US propaganda in the first place. That is the difference.
Faxes and phone calls are, generally, explicitly excluded from the definition of electronic media under HIPAA.
Ryanair are running at >90% seat capacity across their routes, without overbooking. Not sure the complexity of introducing it would be worth the gain given their load factors.

Edit: then again, with their relatively recent business plus fare (which allows ticket holders some flexibility), who knows...
Sounds like for the OP the coffee isn't the product, but rather a space to work and think.

Having to choose a coffee show, see if they have wifi, charging, not to noisy etc. is an inconvenience if you want to just get started on something quickly. You might only have an hour before a meeting if you are travelling for example.
I have no idea what this comment is supposed to mean. The contentless crap posted isn't for people who are mildly depressed, it's for people who are morbidly depressed?
Time for another march? We are having them weekly as of late. Organized anger can be a powerful tool.
This is stupid. As a passenger I benefit from overbooking because it means lower cost per ticket and the option to get free flights out of an overbooking scenario when I have a flexible schedule.
I don't think it seems like a code smell at all. For example, I could be adding together multiple vectors, some of which are created as temporaries.

auto total_offset = Vector{x_offset, y_offset} + global_offset;

Granted, in this case, there are no resources being held by such a Vector class, but having immediately-destroyed temporary objects is not necessarily a code smell.
> And so I lost all my programs when the ram was cleared for a standardized test.

On my TI-83+, I could transfer RAM programs into flash, to "archive" them. Wasn't that an option on the TI-84+?
Support true democracy over representative government. Or ideas that have evolved beyond democracy. See http://reddit.com/r/rad_decentralization, http://reddit.com/r/polycentric_law, http://reddit.com/r/ethereum.
except that various frameworks highly depend on their configuration/version/coding style/linux configuration/memory used/cpu's used/use case.
it's also important that some frameworks behave better when they are warm.
also some code behave's differently when you connect with a single client to make requests via wrk, vs a aggregate of multiple clients.
they still use wrk and not wrk2, their error rate is pretty high and their framework is well not always well behaving.

besides all that, it's just simple cases that they are testing.
I would never ever trust this site or any result they got.
Can a $100M Plan to Link Brains to Computers?
Uber could really play that to their advantage: "Your Honor, Google is just trying to soften us up because they don't get their way in the boardroom..."

Having two roles in a lawsuit is a very dangerous thing, no matter how much their ex employee is at fault here they could easily make a lot of smoke out of that.
Southwest flights aren't that cheap unless you book in advance. And they used to (still might?) have a very flexible refund policy. You could not show up for a flight, never call, and still get a full credit for the value of your ticket to any other Southwest flight in the next 12 months w/ no penalty. I really like Southwest.
Pretty much nobody looks up to the Bay Area for architecture...

I suspect that things like meetup work much better in geographically constrained places like San Francisco.
Engineer’s Guide to Picking an Early Stage Startup
Ask HN: How much of your programming work is mapping this data to that?
When I boil it down, it seems a great deal of the stuff I do is taking data from "here", adding and removing and sometimes transforming fields, so that it can be put "there".

"Here" and "there" are anything that expects or provides data.

Just seems to me that a substantial portion of the work of the programmer is "here to there" data mapping work.
I understand the benefits of overbooking and I think it's an overreaction to stop it entirely.

But, couldn't they make the tradeoff more explicit and transparent for the customer? "This ticket allows you to be bumped, for which you will be paid $X. You can pay $Y more to make it a permanent you-own-this-slot-we're-not-f'ing-around reservation."

None of this, "oh, you didn't read and memorize the minutiae of overbooking policies and have to figure everything out minutes before the flight you thought you were going to be on!"
The first claim in your first link... exactly what I expected to find: "By overbooking it actually does help keep the fares down"

Money. Low low prices. That's why people that have paid for tickets are getting beat up and kicked off planes.

In all sorts of other aspects of our world we're expected to gladly accept higher costs as the price of our "values." Higher energy costs, mandates for various types of insurance, taxes to fund one agenda or another and on and on. Perhaps you haven't considered this yet but delivering the seat that a paying customer has paid for and not subjecting any of these otherwise compliant paying customers to the possibility of being thrown off a plane --- by martial force if necessary --- is a "value" we might aspire to.

And if that means maybe you are a little more careful about just how often you bop across the continent in a 600 mph jet because the cost is a little higher, or you can't play ticket games with as much abandon as you're used to well... perhaps that isn't really the end of the world.
The other dimension to the stigma of laid-off people is the fact that anytime the whiff of impending lay-off starts floating through the office, people GTFO as soon as possible. Usually these are valuable people in the prime of their careers who won't tolerate even a small probability of getting laid off.

That's bad for everyone including employers, but especially careerists who need an unbroken chain of employment, because yes, even if you're not laid off there's a stigma to "job-hopping" as well.
The fact that people in Silicon Valley are prepared to read through even one of Ayn Rand's books is a testament to their stamina and fortitude, like someone who is prepared to read the entire telephone directory, or someone who watches paint dry, or grass grow, without complaining. There probably are things more tedious than Ayn Rand's books, but I'm not sure what they might be.
A lot of people describe Rust as a systems language (and it is!) and often that's followed up as a "better C". But it's also more than that!

Despite Rust looking a lot like C++ and often occupying a similar role as C, it's heritage is just as much that of an ML, and it shows in the semantics and type system. So while a lot of people do use it as a safer C, I often find it to be a "pragmatic Haskell".

My company does much of our back-end in Rust, and we've found it to be an excellent application language. A lot of this is the type system and the tooling. Cargo, the package manager and build system is excellent, builds are far more reproducible and I've spent far less time debugging builds (as opposed to code) than just about any other language I've used. Rust's type system is great if you like that kind of thing, and I find Rust to be particularly easy to debug and refactor. RAII and destructors/drop semantics come in handy more often than you'd think, and the "fearless concurrency" thing is real.

That said, lifetimes do occasionally cause some pain, the learning curve isn't the kindest, and the patterns are different from a lot of other languages. Personally though, I've found Rust to be very productive after getting over the initial learning hump and understanding the borrow checker more. This is gets more true the larger the project gets, as Rust tends (in my experience) toward the trade off of putting a fair bit of complexity up front in exchange for a slower accumulation of complexity as the project increases in size and scope. It's a trade off that I'm often happy to make, but is always a judgement call.
My proposal is that southwest allow people traveling in pairs to board before the C group, and require that they sit next to each other.

On my last flight, I was traveling with a four year old, but my first flight arrived late, so we were the last ones on the connection. There were only middle seats left (and the flight attendant was rude about it). A woman and her husband were sitting in A & C seats, and one of them moved for us. But they could have sat together if everyone had just sat more efficiently.

Selling the right to sit next to your travel companions seems much sleazier to me than selling other airplane perks, like more luggage or snacks or specific seats.
That makes sense. Exceptions in C++ are a mess. It's completely platform, architecture, OS and compiler version specific. That's not well defined.
Can anyone explain why none of the major DAW's have a simple step sequencer like FL Studio's? From my observations, FL Studio has a fairly large user base and IMO the step sequencer is the only thing that sets it apart from other DAW's.
I've never used them and admittedly don't know much about their model (the only time I fly US carriers is when I'm crossing the pond from Europe).
With EBITDA of $24B in 2016, they could buy about a 3rd of NVIDIA. With financing they could probably buy more, but its not clear this is better than putting some of that money into replication, or earlier stage companies.
Indeed, and often you rebuild it by taking better care of yourself.
What? Being a computer nerd doesn't mean I know everything about everything?!
Doggy? I'm a bit lost, too.
Once upon a time, an executive said “Half the money I spend on advertising is wasted; the trouble is I don't know which half.” It turns out that once you can measure very closely, it's often much more than half.
There's a recent documentary about his... entrepreneurship called The Sunshine Makers. I'd recommend it. It's on US Netflix.
What makes ripgrep fast (AFAIK) is mainly using mmap() instead of open()/read() to read files, and relying on Rust's regex library that compiles regexes to DFAs which can run in linear time. Those are things that you can do just as well in C.

To witness, https://github.com/ggreer/the_silver_searcher (aka "ag") is about as fast as ripgrep, but written in C.

This is not to say that Rust does not have benefits. But the benefit is not "speed", but "speed plus security".
> They just eat, sleep and breath their designs.

I think a different verb may apply in this particular case.
Not quite sure what you meant with "inner loop consumes an array of size size greater than that of the outer loop" but I'd like to say no.

In the graphic, we create two separate variables. The outer loop is only controlled through the X variable, meaning only when X is greater than or equal to 3 does it cease. If X started at a higher than 3 number, it doesn't run at all, but that's not the point of the example. The confusing part comes with the Y.

Y is the controller of the inner loop, and only gets incremented when the Y loop iterates. Once the inner loop completes, it still has 2 more instructions to execute (that belong to the outer loop), so it does them. That last line resets the Y variable, so that it can run the inner loop the next time.

It's actually a good question I ask as a follow-up. Suppose I delete the "y = 0;" line, how does that change how the loop behaves?

At no point does my X variable manipulate my Y variable directly (through loops yes, but not like y = x * 2). Like if I went through an old fashion phone book or dictionary, there are 26 letters (outer loop), but each letter has a varying number of words (inner loop). Then it'd read something like

while (x < 26)
{
while (y < NUMBER_OF_WORDS_STARTING_WITH_X)
{
y = y + 1;
}
x = x + 1;
y = 0; // otherwise, Y never resets
}
Yup! We review the PRs, but otherwise anyone at the company can submit them and deploy them out via chatops.
Anecdotally, boarding speed is not my major complaint - failing to secure an aisle seat, however, is.
> That was information I hadn't known or had forgotten

Fair enough, but how do you know that it's true? That's part of propaganda, to make many unsubstantiated claims that people generally will accept without checking - who has time?

> Following your rubric, practically every comment in here will be indistinguishable from propaganda

In fairness I said that myself; it is a high standard that often isn't met, but it's not hopeless: Many comments do say things that are substantiated (or well-known - 'the sun rises in the east' doesn't need a cite) and they don't follow other patterns of propaganda.

But as I said, it is difficult. Good or even decent propaganda isn't easily distinguished - otherwise it wouldn't be effective.