skysight-inc/HackerNews huggingface dataset:
I don't follow. You say...

"you get a series A and everyone "knows" your basic idea has at least some legs"

but then you say

"some folks think series B is the point where you've got a product you have de-risked it to the point where you can get to 1.0"

I've been in the valley raising money this last year and what I saw no venture firm will look at you for a Series A before you are on V 2.0 with outsized traction and breakneck growth.

Where are these companies getting Series A money (3 MM+) without a V1.0?
And in what languages are structure of arrays common?
The article is written by expat. And I think Kiev is a great city to be expat in. It's beautiful, it's vibrant and if you're not in 9-to-5-with-2-hours-commute rut you can avoid a lot of negative sides of living there. Having ticket out helps.

My immigration timeline is the same and since 2008 I go to Kiev every year and things do change. Some for worse, some for better, some changed for worse and then for better. I think I understand what author meant by youthful energy. It's there all right. Despite everything there are happy young faces on the streets and in parks. Funny kids in rad glasses and bow-ties (and when I was teenager sporting long hair was asking for trouble). Chasopys co-working space is abuzz with people collaborating either in person or over internet. New attractions, new places, new events. I hope this energy won't dry out.

Kiev is not as bleak as described in parent post. Life is fucked up by war but the city is worth visiting. Worth moving there too if you're on adventurous side of expat tribe.
Carlos Bueno's Lauren Ipsum (http://www.laurenipsum.org) is probably the next best thing.
This kind of seems like a no true scotsman fallacy.

I'm not even sure what an "actual christian" would be because the books that make up the christian faith contradict themselves all over the place. You could even make arguments that some of the books are false or that some of the apocryphal books are real.

Because there is no factual bedrock underlying religion there is no truth to be found and anyone can just claim anything and ascribe it to whatever religion they want for the most part.
Strive for Simple in Everything
> Firstly, what exactly is the difference between make_unique and plain old unique_ptr?

The make_unique function uses variadic templates to take the arguments to your constructor:

auto oldway = std::unique_ptr<Foo>(new Foo(1, 2));
auto newway = std::make_unique<Foo>(1, 2);

The new way has the small virtue of eliminating one more place where you ever need to call new. However, it also offers the library writer more possibilities in the internal implementation. For instance, they can nest your type in another struct for accounting purposes without copying or additional dereferencing. However the second advantage is more relevant to shared_ptr, which is probably why C++11 had make_shared, but not make_unique (added in C++14).

> I wouldn't be able to use unique_ptr, because that would mean that both the vector and the local scope have pointers to that object.

Yeah, if you're using unique_ptr, the pointer is uniquely owned in at most one place at a time. For your situation, I think the vector should probably own the objects, and you borrow them with references, iterators, or pointers (via the get() method). Be wary of holding on to those references though (the Rust fans will be quick to point out the dangers here).

A fourth option, which you should consider unless your objects are expensive to copy, is to make your objects copyable and not use unique_ptr or shared_ptr at all. I think it's much simpler to reason about objects as values than it is to reason about objects as smart pointers or (dumb) references.

> I ended up using shared_ptr and it seems to be working fine... I think.

Go with what works for you, but shared_ptr makes additional promises about thread safety and interactions with weak_ptr that increase its runtime costs. I wish shared_ptr was simple by default and that there was yet another smart pointer type for when you need those additional features.
Maybe you should stop thinking of code as solving problems and more like painting a picture. It doesn't matter if there are mistakes or if you've done everything perfectly, as long as you've created something cool.

It's like telling a room full of artists that you hate almost all art because the tools available etc etc over complicate painting a simple picture whose purpose is to fulfill a client contract, etc.
I wonder how many would even bother to get it replaced if it was discovered say only a year after launch.
Thanks for the feedback! I did, however, announce this change 2 months ago :)
https://twitter.com/cramforce/status/794585395056939009
But that would be a diff between two diffs. Not sure that helps in understanding the effective change.
It sounds like you're doing web dev and for that I wouldn't use C++. As you pointed out, languages have different advantages and disadvantages. I was just trying to point out most people don't seem super well versed in modern C++ so it gets undue hate.

I usually build embedded systems, desktop apps, and even some higher end computing applications. I use QT in conjunction when I need most of that stuff you mentioned, as that framework makes it easy. Also,

> there's no standard HTTP library

I mean, there isn't a standard library, but cURL is easy to use.
I share this sentiment. As a user, I have found some relief by switching to a very simple setup with just a WM (XMonad), a browser (Firefox+vimperator), Emacs and a terminal (urxvt, which I only use occasionally).

Previously, even though I used Emacs as an editor, the idea of moving functions that correspond to applications (like mail reading) into an editor looked clunky and even dirty to me.

But I grew disillusioned of the Unix ethos. While it works well for composing very simple programs, it fails to deliver on most other things. For example, Mutt is a great mail user agent. But it is very difficult to customize beyond its author's original intentions using its own little configuration DSL. And scripting it from your shell does not lead anywhere. This happens with many other nice Unix utilities.

In contrast Emacs, understood as a text-mode Lisp machine, is at odds with this approach. The code you write is as first class as the code you run from whatever module you import. Everything is alive, integrated, and can be changed.

As a programmer, I am moving towards more and more abstract application domains for the same reason. Mathematica, PyMC or Scheme allow me to ignore all the horrid details the OP describes and work at a higher level.
Stop playing startup and start building real shit
What do you think the corporation does with your personal info when the government asks for it?
Can I be mad at ugly paintings going for ridiculous prices?
Exactly, and thank you.
H.R.392 - Fairness for High-Skilled Immigrants Act of 2017 [1] aims to fix the green card backlogs by removing the per-country quotas.

[1]: https://www.congress.gov/bill/115th-congress/house-bill/392/...
We did not invent this. It is the same UI as Chrome Custom Tabs uses for in-app browsers. This may not be familiar on iOS.
I wish there was a book on Swift and iOS for experienced programmers that is about the length of K&R.
Also of note, the H.R.392 - Fairness for High-Skilled Immigrants Act of 2017 [1] aims to fix the green card backlogs by removing the per-country quotas.

[1]: https://www.congress.gov/bill/115th-congress/house-bill/392/...
People want to be able to gamble at a casino, even when they know the odds are in the house's favor. If you want to be able to gamble at a casino, you have to make it illegal to cheat; otherwise casinos would go out of business.
There is no navigation (only pushState) to enable pre-rendering, so the origin cannot be changed.
> by striking “divulge” and inserting “disclose”

That appears frequently. Not sure what legalize there is between the two words.

There are many inclusions which sound like they are giving the government unlimited rights -- "nothing shall limit" --

> “(i) Rule Of Construction Related To Legal Process.—Nothing in this section or in section 2702 shall limit the authority of a governmental entity to use an administrative subpoena [..] to

> “(1) require an [..] intended recipient of a wire or electronic communication to disclose a wire or electronic communication (including the contents of that communication) to the governmental entity;

So, no restrictions on obtaining a warrant to look at emails. Free warrants?

> “(j) Rule Of Construction Related To Congressional Subpoenas.—Nothing [..] shall limit the power of inquiry vested in the Congress [..] including the authority to compel the production of a wire or electronic communication (including the contents of a wire or electronic communication) that is stored, held, or maintained by a person or entity that provides remote computing service or electronic communication service.”

This sounds like Congress is giving itself no restrictions to obtain the contents of any email or electronic communications.

And then there is the "you cannot tell anyone about this warrant" clause:

> “(a) In General.—A governmental entity [..] may apply to a court for an order directing a provider [..] to not to notify any other person of the existence of the warrant, order, subpoena, or other directive.

> for delayed notification of up to 180 days

I understand the bits at the bottom to mean, "no weird interpretation of this act can be made to seem like the US Gov't cannot have access to your communications":

> Nothing in this Act or an amendment made by this Act shall be construed to preclude the acquisition by the United States Government of

> (1) the contents of a wire or electronic communication pursuant to other lawful authorities, including the authorities under chapter 119 of title 18 (commonly known as the “Wiretap Act”), the Foreign Intelligence Surveillance Act of 1978

Without having read the prior text, this sounds like it is giving the government fewer restrictions for accessing stored communications.
https://news.ycombinator.com/item?id=13566701
Selenium IDE alternatives for UI regression testing
quietly removed from front page

Edit: Not [Flagged], but not getting karma from further upvotes to story.

Edit2: Down voting comment has begun.
8 pull requests for new ad networks were submitted and approved in the last week alone. I'd say the answer to your question is: no.
I don't think this is a software problem. It's a general legacy systems problem. Think of self-driving cars. It seems plausible that one day all cars on the street will be self-driving, at which point the existing system -- which was designed for humans -- is a legacy system that is not efficient for the current users. If you were to design an autonomous transportation system from the ground-up I doubt, for example, you'll put in stop signs that cars have to read via machine vision. You'd probably have that information somewhere on the internet (or better yet, design something from the ground up that doesn't require stopping).

You can see how this translates to computing. The reason why I still have to deal with a `document` object while building apps in JavaScript is because we built an application distribution platform on top of a document viewer. There is no centralized planning here -- we're just riding a wave of distributed innovation and making the best out of it. (Nor should you expect centralized planning in technology to emerge unless a superintelligent AI system takes over).
You're only further emphasizing why one would have to be crazy to not test tea varieties separately...
It's the lack of transparency that's the real problem. I like to know as much as I can when something I own is sharing personally identifiable data about me and my habits to companies (and governments). The fact that the whole effort on Vizio's part was under the radar means that consumers lacked important information about the functioning of their TV's. If they had known about the depth and breadth of the data collection, maybe some portion of purchasers would have made other decisions. Once that's on the table, then you're free to make the choice to let that data be shared if you're comfortable with it (as you indicate you'd be in your case).
My point is the cost of living didn't go up 30% with the currency. I.e. there wasn't 30% inflation over those 4 years. While your salary is down 30% vs. the US$ due to currency exchange rates your cost of living is mostly unchanged. You have to keep that in mind when you compare salaries between the US and Canada. If you work for a US company and have equity as part of your compensation you just got a 30% raise in CDN$ out of that as well. ;)

So in "real" terms, e.g. purchase power of your salary, Canadians are paid reasonably well compared to their US peers while at the same time it seems there's a lot less inequality. Throw in free health, free education, vacation, severance, etc. and it's not such a bad deal for Canadians employees. At the same time their employers get all sorts of benefits for operating here. SRED and other programs. A more reasonable immigration system. Win-win.
I think the thinking is Russia wants Sebastopol as a navy port on the black sea to counteract Nato --as well as Putin having to act tough in order to have the Russian people on his side. Russia is somewhat nationalistic and the people are loath to see them suffer further deterioration to the image of a relatively strong Russia. It's basically the only card he has to play.

So from a geopolitical standpoint, they are kind of between a rock and a hard place. The west wants to sanction Russia and Russia wants to show it is still a formidable force as well as needs to have a deep water port in the black sea.
If inc.com is your problem, Joel makes the same argument on his blog here: https://www.joelonsoftware.com/2005/01/27/news-58/
The largest internet company in 2030? This prediction will probably surprise you
Onimusha Dawn of Dreams: Oni Mode Gameplay Part 133 (Jubei Dark Realm 1-100)
The innovation is to find cheaper and more efficient ways to generate and deliver electricity to consumers. Both decreasing costs to customers and environmental impact, as well as increasing profit margins for the company.
Multithreading also introduces issues for GC. It needs to stop all threads. If you look at how much work has been delivered towards the GC's of for example JVM, Go and V8. It is a really tough problem to get right for all application types.

Reference counting is very predictable. And if you see a bottle neck you can start fixing it.

And with ARC (Swift/ObjC) you get even compiler support to optimize all ref counting administration.

Further malloc doesn't have anything to do with ref counting as ref counting sits on top if it.

Further, GC languages also need to do book keeping: Generations and Compaction.
"One official speculated, the Russian might have been drunk."

Solid bet.
I have this notion that Abrahamic religions are the worst single thing that happened to Homo Sapiens to date.

And that they're also trying to appropriate human progress for themself, but now we know the real achivements of Greeks and Romans, surpassed only by early XX century. They managed without.

My wife says: "But you personally have no other culture to belong to". That doesn't make me happier.

> in 324, he extended similarly pro-Christian policies to the eastern empire, where he not only favoured Christians, but actively discriminated against non-Christians, restricting their ability to worship or fund their temples.

And it mostly went downhill from that.
I believe user dlevine addressed this above:
https://news.ycombinator.com/item?id=13586354

"the round was raised because the founders were charismatic serial entrepreneurs who knew how to play the fundraising game."

From what I've seen folks are often handed huge checks based on past success and strength of the vision; you don't necessarily need a v1.0 (or even v0.1 product). Consider this example:

https://techcrunch.com/2016/11/17/kubernetes-founders-launch...
No, a scam requires dishonesty; it is right in the definition of the word.

A casino tells you the exact odds, and everyone is freely able to decide if they want to play given those odds. Yes, they are in the house's favor, but that is what a player trades in return for the whole setup (the casino, the workers, the free drinks, the entertainment, etc)

You can still argue casinos are immoral, but they are clearly not a scam. That would be like saying cigarettes are a scam, just because they are bad for you.
you joke, but the marijuana industry has long been at the forefront of DIY hydroponics and cultivation in general, in much the same way that the porn industry is an early adopter of various web tech. being the underdog leads to some fruitful risk tolerance.
> I mean, there isn't a standard library, but cURL is easy to use.

Unless you want windows compatibility. GP isn't necessarily doing web development from the description though, just something that uses a network.
Instant Pot is basically this, isn't it?

I've always dreamed of one day starting a company that made what was essentially the Instant Pot, and they did it first (and coincidentally also from my home town).
Nvidia Quadro GP100: Big Pascal, HBM2, and NVLink Comes to Workstations
One thing to consider is that regardless of original motivations, once data has been collected by any party, that data CAN come into another party’s possession. Maybe the company network is not secure and the data is just stolen. Maybe a disgruntled employee screws them over. Maybe the company is bought out by someone else with different goals.

The point is that you can never assume that something will only be available to certain people for certain purposes. Even if you know this at one point in time, things change.

Therefore, one must expect and demand the highest security throughout technology stacks, and implement laws to clean up whatever cannot be guaranteed by security technologies.
Onimusha Dawn of Dreams: Oni Mode Gameplay Part 134 (Jubei Dark Realm 1-100)
I don't know anything about ReactNative. Nor did I claim I did. I am simply stating that React itself is a dead-end technology. I would think no one would want to use ReactNative unless they buy into the prospect of React itself having a long life ahead. But doesn't. It's a dead end. WebComponents are the future and react will be unnecessary.
Yeah, that's my point. Even though, unlike C++, (safe) Rust was designed to be (memory) safe from the start, it's notable that Rust and C++ end up (or will soon end up) in the same place - a "usable" safe language and an unsafe superset of that language. It's notable because before C++11, memory safe subsets of C++ could be considered not really "usable". But since the advent of C++11, there are memory safe subsets of C++ that are comparable to Rust in usability and performance [1].

[1] https://github.com/duneroadrunner/SaferCPlusPlus#safercplusp...
True. But Maybe he did have a bad day? Like a promise that never resolved or something...
Yeah, it's annoying, but the Joule fits so much better into the drawer. It also has a much lower minimum water line, and slightly higher heat output, and as a result, it can heat up small portions to temperature _really_ quickly.

(We had an Anova, replaced it with a Joule and gave the Anova away)
well I attempted to look, but there's too many pages for snake oil "beat the house" systems. I may have been wrong since I cannot find evidence, but if a wheel were biased, people would eventually detect it and exploit it. So at the very least, they would analyze the money drops and see an abnormal money flowing out of one particular table.
You could implement something comparable:

int main() {
with_open_file_for_writing("foo.dat", [](FILE* fp) {
fprintf(fp, "old style I/O, automatically closed\n");
});

return 0;
}
At the time when PolyScience released the "Creative series" circulators for something like half the list price of the Pro, apparently the only major difference between the two devices were that the Pro was rated for constant use in food service businesses, and the CS was rated for home use. Both could circulate a bathtub.
Wikipedia says that Embedded Controllers [1] are microcontrollers (like an Arduino!) that control everything the OS doesn't. It looks like these slides describe how to program said microcontrollers.

[1]: https://en.wikipedia.org/wiki/Embedded_controller
I'm pleasantly surprised by that selection! I expected aerogarden clones, which are IMO way to productized and small for any kind of serious gardening, but those ikea racks are close to what you'd find in a real hydro setup for nursing seedlings/small plants.
"Zeke Hausfather at Berkeley Earth independently developed an updated version of Figure 2 in Karl et al 2015. The black line shows the new NOAA record, while the thinner blue line shows the results from raw land stations, ships, and buoys with no corrections for station moves or instrument changes. The two are quite similar over the last 50 years; over the last 100 years the corrected data [the one Karl uses] actually shows less global warming."
User flags affect rankings even prior to the '[flagged]' tag appearing. There are plenty of submissions with higher and lower upvotes. As you're aware, the ranking algorithm isn't public, in large part to prevent gaming of the system.

If you have questions or concerns about the ranking, contact the mods via the Contact link in the footer.

Please stop with the conspiracy innuendos. You're likely getting downvotes just for that, and now for commenting on downvotes.
Who is the volunteer in this equation? Who volunteers to pay taxes? Who volunteers to spend them? Who volunteers to receive them?

What does this even mean?
I see the reason for the complains, but I do not agree with the basic premise. It should not be "I hate almost all software", it should be "I hate my employer and the job I am stuck in".

I mean, this person is writing for Solaris/Illumos (judging by SMF references and autoconf complains). Yeah, running modern stuff on solaris sux, unless you have a sysadminny mindset. This is clearly not for him. Fine -- different people like to optimize different things: user experience, internal code beauty, maintainability, code robustness, number of platforms supported.

No one should be forced to work on stuff they don't like. There are lots of jobs, and most of them do not require SMF, DBus, /usr organization, or volatile variables.
Our long term plan to make GitLab as fast as possible with Vue and Webpack
What a great find. Linked from that video, a great one on ageism in politics:
https://www.youtube.com/watch?v=Z97_qDsrqgU

Reagan surely knew to carry himself in a presidential manner.
Quoting myself from elsewhere:

> The issue is that google has been pushing these slow, bulky pages to the top of their results, then they swoop in with AMP to fix the problem. The problem AMP is trying to solve is very real, but the answer isn't to consolidate things further into google's ecosystem.
Why focus on just Christianity? Islam started as an 'obscure cult', like most religions.
It's obviously not that simple. Laws are authoritarian by design.
An Interview with Krita Maintainer Boudewijn Rempt
I actually interned at Los Alamos Natl Lab at the Center for Nonlinear Studies while Doyne was there (late 80's - dating myself - before The Prediction Company). Cool guy! He had a nifty custom piece of hardware board for cellular automata in his computer that at the time blew me away. Was a cool job... got to write code that ran on things like Cray YMP supercomputers. Had a Thinking Machines CM-1 as well... (like in Jurassic Park with the blinkenlights).
> Probably people who are having more complex data than a single tree.

Reference counting is safe with a DAG (not just a tree), but I get your point. For the times I've needed an arbitrary graph data structure, I used an adjacency matrix to store it.