skysight-inc/HackerNews huggingface dataset:
> ... market power refers to the ability to raise prices above what is truly competitive, which they certainly have to some extent while not being a monopoly.

Have they really, though? I mean, a Maserati is also priced very highly. Certainly much higher than what is "truly competitive" for a luxury vehicle. But I don't think anyone would call them a monopoly. Likewise, Tesla is selling a unique product within a class, and some people are willing to pay more for that product. In other words, they have a product with a competitive advantage, and that allows them to price higher than the competition. This is healthy and normal elastic demand. I mean, price was a big reason the Model 3 presold in a week about three times the entire Model S volume.
I've heard the same regarding Jeff Bezos. A designer I think met with him and described him just like that.
Google is already one of the top spenders on lobbying, along with Comcast, Boeing and AT&T.
The Turing award is one of those awards many people in the field know about; each research field has their own nobody else has heard about. Nobels are the award that everybody knows about.
> Maybe a series of bags would be better. Like with coffee, you have espressos and shots and the like.

A thc flavored inhaler with replaceable cartridges like your medical inhaler: http://criticalcaredvm.com/wp-content/uploads/2016/09/Albute...
When I was on Android, I never saw any reason not to use the open source Google Authenticator version (still available via F-Droid, or relatively easy to compile yourself). It's simple, it's fast, it's open, and it works.
https://www.eternum.io/ipfs/QmNmrNkyLygYDt9t5ptXkukPdpGSabLB...

Which UX is better?
Well, I'd be careful in saying that booze:liver as THC:brain. They both act on the brain and both have a neurological basis for tolerance.

An alcoholic's liver will up regulate enzymes to speed the metabolism of alcohol, but their brain chemistry will also change just as a weed-smoker's. Just as smokers up regulate cannabinoid receptors, alcoholics up regulate GABA (both among others). When alcoholics go through withdrawal, they can die of seizures caused by their brain having too many GABA receptors to properly function without the presence of alcohol.
I didn't get the sense that they were implying that it was acceptable at all. My understanding of that comment was that they were pointing out that the problem is international, and doesn't only exist in America.
Marc Rogers on FaceID
I will have nothing to do with woman in my professional life. I will not hire or work for or with women.
There is no doubt he is getting the Turing award which is equivalent of Nobel in Computer Science.
> They basically shift a lot of downside risk from the preferred share owners (usually a VC firm I guess) to the founders and employees in the startup, which in theory makes them more likely to invest in more startups. But in the long term, this seems like it consolidates captial (which is generally a bad thing IMO).

I'm torn on this. I agree that, in general, capital consolidation isn't a good thing. But you have to consolidate somewhat. If a startup founder has to deal with 100 separate investors to put together enough cash for an A round, that's a huge problem. Consolidation of some amount of capital into VCs helps with that.

The VCs, when it comes to money, are also taking on much more risk than the option-granted employees are taking on. As a sibling poster mentioned, though, you really need to make a distinction between participating and non-participating preferred stock. The former is super bad for founders and employees, but these days it seems like the latter is the norm, except for perhaps in medical/biotech startups. It gives the VC a better chance of recouping their initial investment in the case that the company sells for an unfavorable amount. If the company is successful, they'll almost certainly convert their shares to common and take no more of the pie than they're entitled to.
> Pinning is absolutely crucial when building software from some sources out of your control.

IMHO it's a bad solution to a real problem.

Too often, I've seen software with out of date libraries or frameworks, with versions set a the start of a project and never touched once since. In some cases it even lead to security flaws not being patched.

Another side effect is that hard pinning complete versions makes for somewhat hard packaging (if you try to follow some distro guidelines (like the Debian ones), package libraries separately and not bundle everything together).

In some extreme cases, avoiding the small and incremental breaks & fixes in API can lead to code bases so far from the modern APIs of their dependencies that throwing away the code and re-implementing from scratch is actually a better solution.

I feel that was is missing in most languages is a way to properly maintain APIs (like tools native in the language that help ensure no breaks in the API contract) and language that have concepts of API versioning and API negotiation (kind of like rest API or protocol version negotiation) native to it.
If this was also combined with a backward compatibility policy of "at least maintain version N + version (N-1)" and clear deprecation notifications, it would make for smoother updates and makes most systems more reliable.

I would love to see a language with these items as core features.

But we are far from this situation. What I generally do instead is to carefully chose my dependencies in projects that have a good track record of not breaking their APIs too often while being correctly maintained and also I tend to try to keep the number of dependencies in my projects to a minimum. I almost never hard pin dependency versions.

It's no wonder that the MIL-STD-498 has a large focus on interfaces (Interface Requirements Specification (IRS) and Interface Design Description (IDD) specification documents). It's actually one of the harder parts to get right when designing complex systems (including complex pieces of software).
those convert to NQOs after 90 days. It's coded into law.
> low-risk way

Unless it goes bankrupt or has some other issue and you don't get paid or get fired.

I do not like this idea that startup employees aren't taking a risk. It encourages extremely one sided behavior.
MARC BOMBENON
Tell that to my wife/boss/whomever is depending on me getting the whole job done.
I used it for 3 weeks in china, it is really bad compared to google imo. I could not wait to switch back.
Ex-Google exec has a plan to create a string of tech hubs across rural America
Hi Otto,

I'll try to list the reference docs that probably address your points:

- If you plan to have devices/users in Kazoo, you can use the quickcall functionality[0] to connect them to a phone number. Includes setting custom caller ID. Some folks build queues using conferences and you can dial out[1] from them as well

- With the channels[2] API you can query active channels per account/user/device.

- With the CDRs[3] API you can fetch CDRs over a range of time

- You can setup call recordings automatically for devices/users/accounts (see [4] for example). You can also enable them on-demand in the callflow (JSON tree that determines how to process a call).

- Depends on whether you bridge two callers together or put them in a conference how you implement these features but definitely do-able.

From what you've described, your use case fits in our sweet spot of providing the infrastructure for you to build on. You get the scaling of your app for free by using Kazoo, in that Kazoo presents one logical soft-switch while taking care of the bookkeeping of which media server calls and conferences actually exist on. You can setup Kazoo yourself to play with it (currently recommendation is to use CentOS[5] but Debian is coming), knowing that we have professional services and SaaS/PaaS/Iaas offerings to get you going faster as well.

Hope that helps!

[0] https://docs.2600hz.com/dev/applications/crossbar/doc/quickc...

[1] https://docs.2600hz.com/dev/applications/crossbar/doc/confer...

[2] https://docs.2600hz.com/dev/applications/crossbar/doc/channe...

[3] https://docs.2600hz.com/dev/applications/crossbar/doc/cdrs/

[4] https://docs.2600hz.com/dev/applications/crossbar/doc/device...

[5] https://docs.2600hz.com/sysadmin/doc/install/install_via_cen...
Show HN: Datasette – Create and publish an API for SQLite databases
Nothing but "try applying again in 6-12 months" can fix the "candidate is having a bad day" cause for a false negative, don't know why you're bringing that up. Similarly this thread is about code in the context of interviewing, not production code, so the whole side-argument about when libraries are/aren't appropriate doesn't seem relevant... As a candidate I've been asked things like "write code to reverse this string" and I've given "this_str[::-1] is probably what I'd use on the job. Do you really want me to write a str_reverse() function? Does it need to be in-place?" Each time is yes at least for the first question, so I do it, but I wouldn't expect it to go to production. When I'm on the interviewer side and made to ask questions like string reverse or whatever I say "no, you don't have to do the lower level implementation", all I'm trying to verify is that someone can program, not that they can program arbitrary foo the way I want it done, but typically people start with the low level function, even when I say "use whatever language you want" they still go for Java or similar.
How Istio manages microservice applications – A traffic flow analysis
I don't know--maybe startups and small businesses will just have to go find a better way to be competitive compensation-wise. Today, they get to lure people in with an insufficient cash salary plus "free" equity lotto tickets, perpetuating the "jackpot or nothing" environment. I don't know what the solution is but it would be nice if a creative alternative could be found.
One factor often overlooked is energy availability (the link touches it somewhat). EDIT: Wikipedia on coal, for instance, states "The development of the Industrial Revolution led to the large-scale use of coal" - rather than coal being the enabler what, with forests probably being exhausted at the time...

Important in automation is work done by a machine, enhancing or replacing labor. Machines require energy, both for running, and for construction and processing of the material in their constituent parts. Energy was present in the English Midlands in the form of coal. By burning this coal in a glorius steam engine, of which models were improved on from the 1600s and onwards, wonders arose.

Perhaps this book on economic growth would be of interest on the importance of energy for economic growth: The Economic Growth Engine, by Ayres and Warr.
Excerpt at https://books.google.no/books/about/The_Economic_Growth_Engi...
Glad I'm not the only one - I love everything else about the app but, as you said, it scrolls differently to every other app on my phone. So frustrating. Sticking with Chrome for now.
I feel like every video editor for Linux has been severely buggy, and OpenShot to this day has problems but still the fewest. The thing I appreciate most about OpenShot is how they've stuck with an interface reminiscent of the original Windows Movie Maker, which is easy to understand and great for your basic everyday home editing. I absolutely despise how most home video editing software has gone the way of significantly changing the interface, making the timeline more difficult to use, with seemingly no benefit.

What I find interesting is how there is so much support around Blender, including that from the effects industry, yet hardly any for OpenShot or Cinelerra. Before OpenShot, video editing on Linux was a wasteland... I remember around 2008 your choice was Cinelerra(hard to install and is actually a compositor), Pitivi(most stable but lacked many features and the devs went AWOL for a while), and KDEnlive(most advanced but had constant problems and looked hideous outside of KDE).

EDIT: I just want to make it clear that a lot has changed since 2008 and it looks like Pitivi and KDEnlive are still active projects.
Counterpoint: as a longtime Firefox user, I have to restart it every couple day. It still hemmorhages memory and just gets unusable after a while.

Even if it's the extension fault, why they aren't sandboxed properly, or even why there eisn't basic reporting about the offenders boggles my mind. Maybe it's because of the API... I find it hard to believe it isn't possible to retrofit some of that on the current design to be honest.

And now, because they couldn't handle it, we're getting extensions with crippled power, that are very (very) far away from feature parity with the old ones.

I wasn't happy before, and I'm not happy now, albeit for different reason.

The fact that I'm using Firefox of course means I'm not thinking too much of other browsers. The fact an extension in chrome can't add a frigging sidebar is a personal pet peeve of mine.

I remember when Firefox was the lightweight alternative to Internet Explorer 6...
I had this conversation the other day. HR exists to protect the firm, if that involves sweeping things under the rug, disparaging victims, or enabling illegal behavior by high performers, they will, and historically have, done it.
Clean Code: Dynamic Programming: Edit Distance
The Joel on Software post cited on your link is just too good.

https://www.joelonsoftware.com/2008/05/01/architecture-astro...

> Jeez, we’ve had that forever. When did the first sync web sites start coming out? 1999? There were a million versions. xdrive, mydrive, idrive, youdrive, wealldrive for ice cream. Nobody cared then and nobody cares now, because synchronizing files is just not a killer application. I’m sorry. It seems like it should be. But it’s not.
Thanks for the suggestion, just added it.

Interviews are somewhat anonymous, the interviewer only gets your first name (added that too). We've discussed making it even more anonymous (voice modulation, hiding video, etc.) but it seems like this has been studied before and did not have much of an effect.

http://blog.interviewing.io/we-built-voice-modulation-to-mas...
It's probably naive to even think that they'll pull back on the shoes/belt bullshit.

I fully expect to have to scan my face AND remove my shoes and belt. The TSA doesn't give a fuck, and no one holds them accountable for the delays they've added.
Could you please take a look at the guidelines and stop violating them? We just need you to post civilly and substantively because we're here for a thoughtful and informative discussion instead of this.

https://news.ycombinator.com/newsguidelines.html
This question is loaded. Google does not index search results of other search providers and it never has, because it would create a really bad and potentially buggy user experience (Click through 10 search results to get the real link (if you don't go in a full loop!))

However if you search "Google Search Alternatives" on Google, it displays a large, pronounced box at the top, declaring "Here are 12 alternatives to escape your reliance on Google for all things search."
I tried it on QBASIC and Turbo BASIC, and both require matching FOR and NEXT. Now I'm really tempted to set up a Dartmouth emulator to see if it was also true there...
> Google might not realize it,

LOL
As the author mentioned, it cannot solve any boards where all unfilled cells have more than one possible value within the cell's domain. More information about the algorithm here:

https://en.wikipedia.org/wiki/AC-3_algorithm

You would need to implement something like forward checking or backtracking algorithm to solve all possible boards with higher cost.
While it's less interesting immediately, it's probably better for us in the long term if we're first.
That sentence caught my eye too, and I would have commented on it if JshWright hadn't. "If the two of us ended up thinking that this person was dead, then I knew that it was a legitimate black tag." Sending them all back to the red-tag area doesn't get you a second opinion, it simply passes the responsibility to someone else.

A better explanation might by that by taking this approach, he was tiering the triage, in much the same way that the neurosurgeon in the article's comments mentioned that they were able to "neuro triage" patients sent to them.

I can't begin to imagine handling this type of situation.
A couple of demos:

https://fivethirtyeight.datasettes.com/ contains SQLite versions of every CSV published by the FiveThirtyEight crew to https://github.com/fivethirtyeight/data

I built a separate tool on top of pandas which can mass-convert CSVs to SQLite - https://github.com/simonw/csvs-to-sqlite - so building the database for https://fivethirtyeight.datasettes.com/ is now a one-liner:

csvs-to-sqlite ~/fivethirtyeight/data fivethirtyeight.db

https://parlgov.datasettes.com/ uses the SQLite database from http://www.parlgov.org/ - this is a more interesting demo as it includes things like SQL views - e.g. https://parlgov.datasettes.com/parlgov/view_election

Both of these demos are served through Cloudflare - since the URL to each database incorporates a sha256 hash of the database contents, I can send a far-future cache expiry header on everything.
More importantly, webtorrent is a client side hack when clients should be using webseeding [1], which is baked into torrent clients that use libtorrent.

[1] https://en.wikipedia.org/wiki/BitTorrent#Web_seeding
> I don't see how why this topic has become all of the sudden a crime where journalists are the judges and not a court of law

It hasn't. It still is a crime where criminal courts of law are the applicable courts.

It's also a tort where civil courts of law are the applicable court.

It's also a moral and PR issue where individuals in deciding their own personal business are the applicable decision-makers.

Journalists are relaying the information on which people make decisions on both responsibility and consequences, but they aren't making the decisions.

> It saddens me that society has become so blood hungry again that there are almost seasonal public lynchigs going on.

No one is getting lynched.
tbh I'm not sure even if there was hard evidence of Assange as an intentional Russian asset it would greatly change the complexion of Snowden's situation, unless records were produced of him offering Snowden the support of the government of Russia before he released anything. If anything, it might make him more likely to have been duped into having little choice of destination to flee to other than Russia.

The military's view Snowden defected as soon as he released classified info and added to the charge sheet by fleeing to Russia isn't really contingent on whose advice he took either.

And the published bits correspondence isn't really evidence of Assange being particularly closely connected to the Russian government; if anything it's so crass, self-absorbed and risky it points towards the opposite.
Me, too.

I think about a lot of concepts in terms of real-world objects. When I'm in the shower looking at the tiles, that's an array -- how do I store my data there efficiently, and minimize the need to move blocks of tiles around? When I'm stuck in traffic, I'm the data in a network packet -- how do traffic engineers solve this problem? What's the software equivalent of a carpool lane, or a double-decker bus, or a side street? How is a stop sign different from a street light (latency versus throughput)? Layout constraints seem exactly like theatrical stage positions to me -- maybe that's why I find the Cassowary system perfectly intuitive, and CSS layout not at all.

I liken this to Einstein's thought experiments: what is the experience of riding on a photon at the speed of light? I find it tremendously useful, and I'm not sure why it seems to be more popular in physics than in computer science. Perhaps it's as simple (and arbitrary) as "Einstein was a fan, and Dijkstra was not."
That's what I thought about too.. except that Elite Dangerous is everything but a FPS and thus, does not require high tickrate / low latency. The game is definitely playable.
It is sad on many levels, but it is also understandable. I've met people who consider their maxed out 401K savings as "meeting their savings goal" and so they spend excess income of frivolous things. Hardest thing in the world to explain to someone looking at an unexpected end of the year bonus of $50K that even though they saved the 'maximum' of the about $25K in their 401k they should also put at least half of that $50K into savings as well. Unless you have 10x your annual salary in a savings account you really can't say you have 'saved enough'. Even then there are so many things that can and do hit you in life that aren't part of the plan. Your house burns to the ground, your kid develops cancer, your wife decides she likes someone other than you better, Etc. It goes on and on.

My grandmother was a daughter of the depression and was really paranoid about future losses (when she passed we found vegetables and fruits she had canned 'just in case' in the cellar that were decades old!) But she also had an expression I liked. I would ask her what she was saving for and she would say "I don't know but I'm sure God will tell me what it is when the time is right."
They created a little niche in large market but it's pretty easy to avoid them if you don't like their cars.
The next time you're about to post like this, please don't.

https://news.ycombinator.com/newsguidelines.html
And this is obviously why the industrial revolution happened in the Achaemenid Empire.
> If it were of public knowledge that when a company IPO's, employees in total collect less than 10% of the gains, the public outrage would soon ban the practices that we see everyday.

What do you mean? Of course this is public knowledge. Anyone accepting an equity grant as an employee who doesn't know this isn't doing their due diligence.

Asking about the cap table of a small startup while interviewing is an entirely reasonable thing to do, and I've immediately discounted an interview at a company where they've been cagey about giving me details. I mean, I'm fine with them not breaking it down into what percentage each investor owns, but telling a prospective employee how much of the company in total is owned by VCs vs. founders vs. employees/option pool is pretty uncontroversial.

> If you as an employee were able to buy and sell the shares with liberty, companies would almost immediately make cap tables public to get cheaper funding from the general public.

This doesn't really make sense. You've just described a publicly-traded company, and obviously an early-stage startup can't afford to be one of those.
Here, allow me to help: https://www.rust-lang.org/en-US/install.html
You’re wrong, the post is currently at -2 points and falling. My faith in the lynch mob mentality of today’s environment is well placed. Any hint that even one of these accusations may be false or overblown will be met with immediate negative reactions, despite the fact that little is publicly known about this case other than the consequences for Mr. Jurveston.
If you want reliable performance, you should look at functional languages besides Haskell. Off the top of my head I'd say that Chez Scheme, OCaml, and MLton are all probably faster than Go
I think we then need to cut those people out. If you're not professional enough to be able to meet with anyone one-on-one, and not do anything, then you don't deserve a position in leadership.
As where doctors in northen Ireland during the troubles
According to tweets from Wired, the attention features were disabled when they initially observed the test. There were also questions that they asked that the Bkav team refused to answer.
I just misread it. The new naming is fubar beyond all belief and it's easy to make mistakes like this.
Has anyone kept track of how often someone says something along those lines, and how often the suit is actually filed?
Nexus 6 and yet doesn't make sense that all my non Firefox browsers are perfect
Big Banks Need to Know What They're Doing