skysight-inc/HackerNews huggingface dataset:
I talk to a lot of international founders and one of the biggest obstacles they face is fundraising. In some places, it's easy to raise seed, but hard once you hit Series A territory. In other places, it's even hard raising seed. The Bay Area has a huge population of angels. In the Bay Area, you're also surrounded by a large population of startup founders who can help you. If you're building a startup community internationally, you'd have to build both a community of angels and a community of experienced founders. It's a sacrifice for many founders to come to Silicon Valley for three months, but at this point in history, I believe it still helps most companies immensely.
Testers and cold callers are far less in demand than developers and they still WFH fairly regularly. It's not a 'privilege' so much as a way to reduce costs by having to pay for fewer desks and thus lower overhead.

A huge swath of people simply don't like to do remote work for very long which has a lot more to do with current trends than you might think. Anyway, while there are basic requirements as it's hard to do construction remotely for example there are far more opportunity's than you might think for people with even just a high school diploma, they just don't necessarily pay as well.
I was commenting on the loadtime of the cached page (amalag found the solution).
Unnecessary FUD. Caused a 4% drop exactly when the article posted [0] but it's already back up to where it was. Bitcoin is a lot more stable now.

[0] http://bitcoinity.org/markets
> Undocumented in the post: you can invent channels
> for app-to-app communication from the JSON API.

Is everything accessible from the JSON API? Like, say I wanted to create a mashup of GitHub and Keybase, could I do so?
I wouldn't conflate the ideas of declarative programming in FP (somewhat similar to SQL in that regard) with interfaces/protocols in other languages. They may render similarly in English, but that's about it.
It's not even that clean. A lot of the buzzword impact causes mass confusion on the applicability of techniques. Lots of people are trying to apply deep learning techniques on too small amounts of data (and truth) with fairly predictable results ... and throwing around at best questionable performance numbers with little validation.

CNN's are great for some image recognition/classification problems, but that's just the start of the conversation.
I do not have anything to add. As a student of philosophy I have seen way to many socially constructed chimeras and memes to not notice modern ones.

The only criteria for establishing a scientific truth is still a replicable experiment which proves an implementation according to some established law. Any simulation does not account for such kind of experiment, being mere a "cartoon" made according to some abstract model. The difference between experiment and simulation is of the same kind as between a cartoon and actual reality.
Lisp is certainly functional.

If exclusively pure function is the litmus test for functional language, then most languages including Haskell are not functional.
Sounds cool but have you ever given support to a non tech savvy Excel user? Now add the dimension of an ever changing UI.
Finding vulnerabilities in existing regexes would be significantly more dangerous/interesting though. Like say if an exploit was found that could be triggered with a carefully crafted input to an email validator. Half of the servers on the web would be vulnerable! See e.g. https://en.wikipedia.org/wiki/ReDoS

If you have to be able to run an arbitrary regex on the victim's machine, that makes it much more limited. You shouldn't be letting users access regex any more than you should let them execute arbitrary code. Sure browsers do both of those things. But only through monumental effort that shouldn't be expected everywhere else.
No, people claimed that Java was a functional language, prior to actually getting lambdas & all that comes with them, due to [anonymous] inner classes.
If we're going to be pedantic, even psychopathic serial killers should fear it, even if they don't....

Anyway, hospitals certainly won't divulge patient lists to random folks off the street. However, if you're a researcher, there are definitely procedures for getting access to all kinds of patients and patient data. It certainly helps to have a relevant affiliation, if only for guidance and help with the paperwork, but if you really want to try this, I'm sure there's a way to make it happen.
Strike Commander (1993): Chris Roberts envisioned our present 25 years ahead
I'm not really sure what you're trying to say in your comment. Sure, there's a lot of Java going on there, but does that really matter? They're tools and you can interact with them from the language of your choice.

I get the competition part, but none of the above are exactly stagnant, so I'm wondering what you'd like to see more competition achieve.

Not trying to be difficult, just curious in case I missed something from your comment :)
> if you're allowing users to input arbitrary regex patterns you have a whole lot of other problems.

Why? I am legitimately asking, you say that like it is meant to be obvious or common knowledge. But many regular expression engines are self contained entities that can crash but cannot expose information or poison other parts of the program.

A DoS-like attack might be an argument against unfettered user inputed regular expressions. But that off the top of my head is the only BIG risk. Particularly in secure-by-design languages like Java, C#, and Rust.
The author very clearly defined what he means by functional, and he is correct, idiomatic Lisp is not. IF being a value-returning expression only encourages functional programming in the author's sense, since functions with conditionals can be written without explicit control flow where you can sneak side effects in. But, to be clear, flow control doesn't affect functional purity, and so it can be said that IF expressions vs. statements don't actually provide more or less functional behavior.

With side effects rife within Lisp's standard library, and with things like dynamic variables included with the language, I have a difficult time believing that it would be easy to "abstract out" side effects with some macros, while simultaneously providing a convenient, broad set of capabilities to program with. At that point, you might as well use macros to compile a whole new DSL within Lisp.
In the video, the Intel CEO claimed that it will generate 10,000 additional jobs in the area.
Your comment would be just as informative if it ended after the first sentence.

The presentation answers most of this:

* An extremely small, auditable-in-an-afternoon codebase. The code is 1% as large as XFRM/StrongSwan IPSEC.

* Designed from inception to eliminate memory corruption and state machine bug classes; for instance, all allocation is per-peer at-config static.

* A simplified, modern crypto stack with no cipher agility and thus no downgrade attacks (and, again, an extremely small codebase) --- this also drastically simplifies configuration.

* A DOS-resistant forward-secure protocol based on Trevor Perrin's NoiseIK.

* Direct integration into the Linux networking stack, so that VPN tunnel interfaces appear to management tools just like other interfaces, and policy can be expressed using standard iptables and IP routing tools rather than poorly duplicated in the VPN software.
Brussels for one......can't get away from that peeing kid. They have picture of that thing everywhere, on vending machines, etc: https://en.wikipedia.org/wiki/Manneken_Pis
We detached this subthread from https://news.ycombinator.com/item?id=13594877 and marked it off-topic.

We've also banned this account for seriously abusing HN, which you can read about here: https://news.ycombinator.com/item?id=13600908.
China is in a totally different league though. There's nothing else like it in the world today. Completely understandable that not everyone can or want to go there (especially since there are also many downsides), but you can't take that away from them.
Once you've plugged your data into an ML system and gives you a classifier, are you done? What if the results are not good enough, do you just move on to another problem?

If you don't just move on to another problem you will need people who know how to push these systems further.
"That doesn't make you more likely to fail though"

Actually, it does. They want you to fail quickly so they can (in)validate your initial business plan. But business plans for start ups that don't fail quickly often evolve through one or more pivots.

For example, see slack and twitter.
They hacked the other company (one crime) and infringed the copyright of the other company (second crime).

But I think you've got a couple of holes in your simile. Source code is a much more powerful thing to have than the final product. I can't remember a time where a movie's entire set of footage and effects assets were leaked/stolen, and the equivalent of a movie being leaked is compiled binaries being leaked, and that happens all the time. I'd also judge selling an illegally copied thing to be a worse offense than giving away an illegally copied thing.

> Certainly company B let company A keep its source code, but by copying the source code it did not let company A keep its way of earning money.

And yet, companies still make software, movies, music. I'd be more worried if those businesses were made non-viable due to copyright infringement losses and more sympathetic if I thought something copyrighted today would exit copyright within my lifetime.
2.28 seconds: Tesla Model S sets production car record for 0-60 mph
My point, more specifically, is that the US healthcare system is in a state of regulatory capture due to various market failures in our implementation of employer-based health insurance. I would go further and say that employer-based health insurance is intrinsically unsound, and the only thing propping up our failed system is massive government subsidy.

This is literally our system:

When you're healthy, you get for-profit health care through your job. If you become infirm and cannot work, usually through age, but for whatever reason, you get expensive health care through the state after you have bankrupted yourself.

The entire premise of health insurance is having healthy people pay for the sick people to spread out the risk. But our system is "private insurance takes all the profits and the government takes all the costs".

And people wonder why things aren't working out.
As much as I like new frameworks, I'm going to have go agree. For products more mature things are likely better long term. My experience boost tends to change too many things too rapidly. that leaves TBB and OpenMP. Looking at the other frameworks you mentioned, it seems RaftLib is the closest to Go for C++...although I'd wait awhile before putting it in a production product unless you want to beta test something with customers on the line. For general open source, hacking, and others stuff where your companies dollars aren't directly on the line..why not try out new frameworks?
Really?

It's certainly incomplete, as there are some new good parts.

But most of the language is still there, and I'd rather imagine the same perspective that helped a lot of programmers coming from other languages adapt to it is still helpful.
oh, great question! I wish I'd been clearer in the post.

Encrypted messages waiting for others are stored on Keybase servers. But they're encrypted only for the sender. The important requirement of this protocol is the removal of extra human steps, especially the ones before composing a message. The only thing a person should have to do is (a) write a message and (b) maybe tell the recipient it's waiting for them on keybase.

It's the worst to ask someone for their number or email before you get to compose a message.

There are still computer steps, however, and Keybae hides them from you. If you post an encrypted message for foo@reddit, then you sign a statement to yourself that foo@reddit is an intended recipient. When foo@reddit proves herself by announcing a key, your own client verifies the announcement and rekeys the content for her, assuming her key proof matches your signed assertion. This is no work for you, although it does require that one of your devices comes online. If they try to get to the content and all of your devices are off, they'll see a message that the original sender needs to come online before it's available for the first time.

The story with phones will be even better, as they're easier to reach through push notifications.

As with most large data encryption, this is performed by rekeying a symmetric key. So you can leave a huge attachment for foo@reddit and you don't have to download/upload the data all over again just to make it available.

As for spam prevention...we're still discussing. We obviously don't have the ability to study message contents. At the very least, we will need to have easy/clear blocking features
Oh my. I knew it was bad and fugly, but I didn't realize how many potential
errors and problems there are with HTTP API that just don't exist if one
simply uses proper RPC protocol instead.
Sebastian: my dad was a commodore 64
I enjoy reading Doug Turnbull's blog and most of his writing, but I found this book tedious. I purchased it despite reading that terrible first chapter which is available as a free sample. Perhaps it could be that I am already too well-versed in the subject.

Any book where you learn at least one thing new is always worth it, so I do not regret having this book in my library.
I like Singapore very much! I think it is a very livable city in a fascinating region. They have a straightforward visa process for skilled foreign workers, and a path to permanent residency.

But I'm not interested in taking a ~50% pay cut to move there from NYC when the cost of living is not that much different.
The author defined what he meant by functional, and by that definition, he is correct.

If you change the definition of "functional" to "a language with first class functions and stateful closures", as you seem to implicitly want, then yes, Lisp is functional.
Maybe I'm missing something, but wouldn't you just choose not to install the vendor driver in this case?

It's your system, and if you chose to install the vendor driver (even if it's broken/old), it should use it... no?
They never gave a reason. That said, I felt like the interview with my potential team mates (one of the 3 interview rounds that day) really did not go as well as I would have liked. I could have done better describing my current work and projects. We did some whiteboard design question and ran out of time, looking back I could have done a lot better on that had I put more thought into it. I'm not bitter or anything, it was not my best in person interview by a long shot.
Only because no one went out with binoculars to take a look.
It fascinated me to see the data that people average their gaze slightly downward (expected, we are taller than most our prey), and slightly to the right. Do we all have mild torticolis?

People also don't look up or behind them and especially don't look up and behind which is why rides e.g. at Disney leave pretty much all the rigging out in the open above and behind. Which makes the rides extra interesting if you know where to look.
To anyone that's remotely interested, I'd really suggest getting yourself a copy of PICO-8 to fiddle with. When people post their games, they include all the code/assets by default, so there's a ton of stuff to read and learn from and it generally is a fun tool to mess with. I'm working on my first Tetris clone atm myself
Another thing that Half-Life 2 did, in order to turn the player's attention to an interesting bit of scenery was to position an enemy solider near that scenery. The solider would shoot at the player, and most people would turn towards the threat... And got their attention drawn to their setpiece.
Reminds me of a question on the US visa waiver form asking whether you are or ever have been a Nazi. Because everybody knows that Nazis cannot lie, and international terror organizations cannot create dummy social media accounts.
My understanding was that it is in fact incredibly hot where the gas is, and it is emitting lots of x-rays. And you're jumping ahead of yourself to say that it is matter, we just know that there is gravitational lensing.

My main issue is that the bullet is anomalous in multiple ways, and dark matter doesn't explain the heat issue. If it did, then it wouldn't be useful as an explanation for the rotation curve problem in other galaxies. I feel that a more parsimonious explanation would cover both the lensing and the heat.
Because the things they pirate cost more than they feel it's worth. So they just take a free copy instead.
Yes, I think that's true.

Basically, the interfaces of the models/tools/abstractions people will use will be 'leaky'.

For example, you can take a machine learning method from scikit learn, which works really well on the scikit learn example, and apply it to your problem.

Any developer can do this pretty quickly. If it works, and gets good accuracy out-of-the-box, then great.

But if it doesn't work, what do you do? How do you know where to look, what could trip it up? Are your features OK, or is it a problem with your model? Or maybe you framed the problem wrong? When you get into this sort of area, that's when you need an ML expert, who knows whats actually going on under the hood - or can at least learn the particularly model quickly - and can make progress faster. A more general developer will slow down drastically once they start reading the documentation for how the model/system actually works.

And hopefully the expert will frame the project better from the very start, solving issues before they even arise, because they know the kind of issue that can occur, or suggest easier paths to solutions.

So, agree with your point there.

But how many such experts do you need? In my experience, only a small number on a bigger team. ML folk are highly leveraged, but need a lot of support to get their product into production - to manage the data (if its worth applying ML to, there's probably a lot of data, so a big data engineering task, maybe connected to a live system), to think about the UX etc.

This will all evolve on several levels of course:

- The tooling will get better; model/data deployment/management will get easier. But also and non-experts will be able to get more done as ML becomes more robust out-of-the-box.

- We'll get better at building ML products (e.g. team structure, data infrastructure, UX (designers learning how these things work), company org (e.g. a lot of friction between Agile and ML))

- Businesses will want to do bigger things

But if I had to guess, we'll be picking up low-hanging fruit for a while, and most of the work, for most companies, will be in the support infrastructure and application, with just a minority of specialist ML roles.
Is there a quick and easy way to check if a particular regex could take exponential time?
This method gives them the flexibility to selectively override manufacturer drivers until the manufacturer releases a new driver.
>Technical debt is common for the same reasons monetary debt is common.

Basically people lacking the knowledge or proper capabilities in managing the whatever they are supposed to manage? ;)
Tostitos Bag Detects Alcohol, Orders Uber Ride
Unlike video streaming libraries, there's no certain way for people to verify the outcome of an ML function is correct (e.g. Would this model work on other datasets? Is the statistical inference correct?). You need at least some basic knowledge about the underlying math to avoid pitfalls.
Looks like there's (a lot of) confusion in these comments about the difference between backtracking and backreferences.

The `\2` in Phritzy's snippet is a backreference.

Backtracking is an implementation strategy for writing a regular expression engine.

I don't know why anyone choosing an engine would "require backtracking". It's an implementation detail, not a feature. (Although the fact that Thompson NFAs avoid exponential time complexity inherent to backtracking is something that I suppose could be considered a feature.)

Here's a link to some real literature:

https://swtch.com/~rsc/regexp/regexp1.html
It'll be interesting to see if I ever receive messages from my fellow HN users now that it's a bit easier to do so without navigating my website to find my email address. I doubt it, but still.

I'll give it a run when I get home today. Since few of my contacts use Keybase, or would have any interest in Keybase, this is less "Wow! Awesome!" for me than the release of KBFS was - but it's still pretty cool.

I love how Keybase is expanding to be more than just a collection of "internet personas verified by a PGP signature" and am interested in what else you guys may have in the works.

E: Updated my profile info to make mention of Keybase Chat. And I don't even have it yet. ;)
How often do you get to actually use that flex time, though? I think most of us have plenty of horror stories about being offered "time in lieu" for overtime, and then the boss conveniently "forgets" that he offered us this.
Sorry if I was unclear, but my question is why are western economies stronger than India's? Its been 70 years since independence. What is it that India is lacking at this stage?
Will not having a social media presence be considered a red flag?
I mean, even look at all the research papers describing applications at the moment - so many of them are using pre-trained models.

Which is probably going to blow up in their collective faces at some point - it's at best a problematic technique. Many of these papers have little or no serious analysis of generalization issues or validation.

I think to the broader point that generally learning how to validate a ML technique is going to be very useful to a lot of people, implementing them less so.
When I TA'd, I found that the students who ended up having trouble were the hardest ones to develop a relationship with. They never came to see me during office hours, never came to complain about grading, so I never had an opportunity to get to know them. When the end of semester came around and it became apparent how badly they were doing, it was too late to help them.
The problem with the WebGpu proposal is that it is difficult to implement with Vulkan efficiently as the spec is now.

I'm sure the spec can still be changed to be a better fit, though.
Not OP but I know how to Google:
http://www.snopes.com/2016/11/22/standing-rock-protester-in-...
> Define it however you want, it leads to watered down care

I can't even follow what you're trying to say anymore, because you're conflating unrelated topics. And again, you're still not really actually defining the metrics that you care about, so it's hard to respond because you're not offering any concrete and systematic method for evaluating effectiveness. I've mentioned a few metrics (which happen to be the industry-standard, first-order metrics). You don't have to agree with them, but if you're going to dismiss them, then you need to propose something else or it's impossible to engage with what amounts to a flurry of anecdotal problems. (Anecdotal doesn't mean that they're not real or important, but it does mean that there isn't a framework for discussing them).

> Its because systematically the complicated chronic care patients are seeing the doctor less and less and the network doctors have more time to spread around and set appointments in 24-48 hours (you say improved outcome, I say yes for many but also watered down care for many). I will admit, patients like seeing their doctor in 24-48 hours and like seeing them 1-2 a year instead of 4-6, its convenient and cost them less (in co-pays if nothing else), but its still watered down care, especially to the chronic care Medicare Advantage patients.

This is completely and utterly wrong. I founded a heath-tech company aimed at coordinating care for this exact space. That statement is completely off-base.