skysight-inc/HackerNews huggingface dataset:
I increasingly suspect visual and auditory noise are symptoms rather than problems. The underlying problem may boil down to this: while easy collaboration helps us be productive, having our own space also helps us be productive.

Here's an idea: every worker should get their own big desk, maybe an L-shaped one, with file cabinets and ample storage, and even shelves and walls behind the desk that they could put up memos, calendars, whatever. But they don't have to be completely walled-off little offices. Don't give them doors; don't make the walls go all the way to the ceiling. This would greatly reduce visual noise, and combined with good acoustic design for the rest of the office (as the article touches on), it would at the least cut down on auditory noise--and more importantly, it would make it so going over to talk to a coworker in person required just a little more effort than it does in an open office. Collaboration would still be pretty easy, but raising a little more barrier than the current fashion might improve concentration and, dare I say, the little bit of emotional boost that comes from having your own perceived space.

I'm not sure what we would call these purely hypothetical half-wall workspaces--these "cubicles," if you will--though....
I think it's easy to severely overestimate it; that happens pretty infrequently.
Do you have some aversion to punctuation? Do you think it's cool not to capitalize or use paragraphs? I cannot read your post because of this.
I think a correct analysis of this problem requires you to know the guard's exact policy for what to say in every possible situation. The author has assumed that in the case that A is pardoned, the guard randomly chooses whether to answer "B" or "C" with equal probability, but we have no evidence for this.

Consider, for example, how you would analyze the situation where the guard says to A, completely unsolicited, "Hey, just so you know, B is still condemned to die."

On the one hand, it seems that the author's exact same analysis could be used in this situation: the guard's policy here might be exactly the same as it was in the original situation (where A asks the guard to name one of the other prisoners). On the other hand, perhaps the guard's policy was to only offer this information to A if A were pardoned. Or maybe the guard would have only said this if C were pardoned. We just don't know, so we can't calculate the probability that A is pardoned.
GBWhatsApp
Last time we got this comment, we checked the #'s and leads put in 16% of the investment on average.

Compare that to 1-5% for a typical VC fund. Partners in a VC fund also take out 10-20% of the fund in management fees.

You can learn more here https://angel.co/economics-syndicates

Some leads have low skin in the game. In that case, you can always opt out of their investments. Or invest in our funds and we'll make the decision for you (for no additional cost) http://angel.co/funds

P.S. We don't hate VCs. They are among our users and customers.
Thank you! Very helpful. Never heard of oppslist but excited to check it out.
You can also use a signing proxy.
There are projects that make use of the public Ethereum blockchain that show promise. I'm pretty sure much of the same things you've said about this tech was said about the web in its time.

Anyway, it might still be upcoming, but just becomes something is on the roadmap doesn't necessarily make it vaporware.

ex:

* Brendan Eich's Brave Browser & Ad/Tracker blocking bypass token for publishers - https://brave.com/publishers.html

* Toyota's blockchain project -
https://techcrunch.com/2017/05/22/toyota-pushes-into-blockch...

* Circle launched international money transfer via Ethereum - http://www.cnbc.com/2017/06/15/circle-launches-an-internatio...

* And all these guys working to leverage it - https://entethalliance.org/members/

I would wager that in the shorter term most end users will not be interacting directly with the blockchain, and that said kind of interaction is not where the more immediate value lies. It will build out in time, and more reliable sources will emerge for people to interact with the network financially. It's the writing that I see on the wall, anyway.
Their "niche" market of direct sales and delivery of foam mattresses already seems pretty crowded. I was in the market last year, and after some research it seemed like there is very little difference between the offerings from Casper, Leesa, T&N, Purple, and others.
Understandable about the IP, mostly my thought being if you don't have IP, I wouldn't publish the work and let someone come and steal your plan.

You can figure out who you would like to get investment from and just call a couple places tell them that you're in the beginning of the process and want to ask a couple of questions. I know it sounds strange, but you'll get someone to bite.

I would think that the inventor groups are small with all the regulations. I was talking with a group from NY about what they were doing to get one of the dispensary licenses, and the regulatory red tape was crazy. I think the industry has crazy growth potential, and hope you succeed!
Would they? Especially given that they'd already heavily modified their fork to meet their specific needs with ashmem, binder, and logcat? And the fact that they pretty much completely changed direction with user-space development in 2007 to meet the iPhone and not BB?

I seriously doubt they had time to switch to a more user-hostile kernel, given what was already in place. Especially given that they had their hands full programming a user-hostile libc and a user-hostile driver framework that would help hardware vendors with their user-hostile driver-blobs.
That is a staggering CPA vis a vis product cost. Is that just based on the congestion of keyword bidding? Or does CPA actually mean conversion/sale and the path to close is very difficult?

I feel like Amazon could swoop in with a competitive offering and obliterate the competition, if marketing and acquisition were the only barriers to success. They've also got a lot of distribution infrastructure they can leverage, which seems like another large hurdle.

What competitive barriers can companies like Casper or Eve put up? Can they put up any? And how should that affect inclinations toward IPOs and valuations?

Anecdotally, I've only ever seen Casper marketing on the NYC subway. Never anywhere else. I enjoy the creative, but have no inclination to buy the product, neither now nor the time that I will need to buy a new mattress.
Alibaba to Invest in Uber’s Southeast Asia Rival Grab
I see the PR department is getting smarter...
At first reading, that sounds nigh-impossible to get right in a world where values on the stack can be closed over.
Downregulation is common in biological systems. With high-level THC exposures, one would expect downregulation of receptor density. And for high-level THC exposures during neurological development, one might also expect downregulation of connectivity. Which might eventually be irreversible.

Conversely, with declining levels of endocannabinoids in older unexposed individuals, one might expect low-level THC exposures to improve function.
Android for all practical purposes is as good as a closed ecosystem with apps tied to closed source Google services and the inability to run Linux on your Android phones. This kind of lip service and self serving tip toeing around the spirit of open source in many ways does more harm to open source than closed source.

How is it that devices drivers that work on Android perfectly are not available for use on Linux? What purpose does this kind of 'open source' then serve?

Between Arm, its licensees and Google the ball is kicked around with open source devs struggling for years to make things work. Yet the narrative is this is no one's fault least of all Google and Arm, the 2 most powerful forces in the Android ecosystem.

Google the planet's largest spyware and adware company is now making its own kernel. More power to them but given their track record healthy skepticism of their objectives and agenda is called for.
Would make an interesting premise for an environmentalist terrorism novel.
If they're doing breaking changes to the VM, I wonder if we can get rid of type erasure. Generics seem really nice until you actually use them to do anything mildly complicated, then type erasure rears it's ugly head and you now have a type parameter and a Thing.class normal parameter and reflection.
Plus they surf the 'ethical marketing' wave very big time.

e.g: If you buy a mattress from us, we'll donate one to someone in need.

TLDR -> You can only buy 2 mattresses from us and we will only give one to you, cash in the moral benefit of being 'good', possibly get tax exemption on your dollar. And btw, by doing this we don't just insult your intelligence, we also kill the competition as there are people competing on the market for people in need already.

Fun hint, I remember shopping for a mattress few months ago, eventually seeing their ads following me everywhere I'd go on the internet for a few weeks. But not only that, 2 days later I received an actual letter with a 'deal' from Casper.

Long story short, casper no thanks!
I hate these headlines for all medical research proven in mouse models. They should say "in mice" or "might" they're written to imply that it's already proven to work in humans.
You're really not convincing me that Google's intentions are good. Not licensing under GPL is a clear signal that Google is prioritizing hardware partners' needs over their users. Just like Android.
Now that our local Home Depot does tool rental, I have in that a good option for many tools that I rarely use. But even then you have to be strategic. I rented a gas-powered masonary saw. The cost to rent the blade was just half the cost of buying a new one - so I bought the blade to use with my rented saw. Will be using it again a third time soon.

I did grow up on the phrase "he who dies with the most tools wins", so it's taken me some time to transition to rent/loan. But I've got so many tools and supplies now, and I've reached a point in my life where I'd like to do more and own less, and all those tools are now somewhat a burden. I bet I'm not alone and that these tool libraries could probably get a lot of high quality donations.
Sure if you're a mouse
https://developer.ibm.com/javasdk/2017/05/26/building-consen...
"It's exceptionally rare for startups to be killed by competitors—so rare that you can almost discount the possibility."

- Paul Graham (http://paulgraham.com/startupideas.html)
One thing that wasn't clear to me at first was that the point of Web Extensions is ensure that extensions play nice with multiprocessing rather than just to give compatibility with Chrome extensions; viewed in that light, I find it a little less surprising and much more palatable that they're planning to disable legacy extension functionality in a few versions.
I'm talking about teams that use Rails as router, microservices as ORM, and a heavyweight React behemoth on the front, just for simple CRUD. Those projects would almost always be better off using straight Rails.
The real answer is because the people involved believe the licenses they are using are even more free. IE they do not subscribe to the FSF's ideology.

It's their software, so they get to choose. It's like arguing NetBSD should use the GPL license.

As for why it generally doesn't make sense to use the GPL for this:

Even the FSF doesn't think GPLv2 is the right license for linux?

GPL'ing linux hasn't prevented any of the problems you mention, either in theory or in practice, so why do the same thing and hope for a different result?

(If you've never read it, i suggest you go read the various threads where linus, etc explain that in practice, the only approach that works is carrot, not stick)

It would be the same for Mozilla or anyone else who got popular enough with GPL software and had lots of vendors and OEMs who used their software.

GPL'ing the kernel or not does not change that some people don't follow the rules. You can have them sign it in blood if you want. They'll just work around you or ignore you, as long as there is money to be made. Also, once you are big enough, cutting them off will just attract regulators.

In practice, you will not get them to follow the rules by having a "war on gpl violators" any moreso than we have solved the US drug problem by having a "war on drugs".

If you (or others here) dream is of an ecosystem where everyone is forced, under pain of death, to follow the GPL, it's pretty unrealistic.
It's not what happens now, it will never happen.

Rather than pretend that's a realistic way to get people to release source, i'd rather not pretend. i'd rather see something different tried that may have some hope of success.
> What's the chance ...?

How about doing some old-fashioned data gathering for the benefit of the community? Document all violent events, how many YouTube videos are posted of each, how many are removed and how long it takes for each to be pulled down.

Without data, it's just conspiracy theory.
Well, your response to a situation needs to evaluate the threat of the situation.

No matter what your situation is, you don't want to try to go hero on it. If someone has a weapon and wants your money, you give it to them. Your goal is to try to give yourself an opportunity to run. Throw your wallet behind the attacker a little ways. They will need to turn their backs to go get it, which they will if that's what they are after.

If you're in a different situation where someone is trying to herd you into a more isolated area or especially into a car, you use what you have at hand to try and fend them off enough to get a chance to run.

Only bad things happen when people move you to more isolated places, and if someone is trying to force you into a car, it's worth doing whatever you can because you are probably not getting out of that car alive, in good shape, or into a better situation than the one you are currently in.

In any situation other than a routine mugging, I'd use an umbrella or anything I had at hand to at least try to equalize the situation. To give me enough space to get some escape velocity. An umbrella isn't the worst idea if it's a knife. You want distance from a knife. An umbrella is quite a bit longer than a knife. If you can discourage the person long enough to get you a head start for running, then it was a good gamble.

Again, by the time you've decided to engage with someone in this way, you are already pretty certain that they aren't just after some cash. They're after your life, or your ass. And that's the only time you should ever consider engaging a stranger in combat.

That was the training I got from the police trainers that taught the CHL classes I took in Texas. We practiced a lot of stuff about how to disarm someone at close range, but the lesson was always this: run if you can. It's hard to shoot someone who's moving even at close range. If you get desperate, these are some last-ditch things you can try to keep yourself from being moved to an isolated place where you can (will) be raped, tortured, or murdered.

But the best defense against any of that is to have some situational awareness, and to look like you have situational awareness. Make it clear to anyone who might be after you that you are watching and alert and won't be taken by surprise.

Unless someone really is after you personally, most people will look for a different target.

Oh, P.S. The other training we got was that if you're in trouble within earshot of people, don't yell that you're being mugged or raped. Yell that there's a fire or that someone's been hit by a car or something like that. Anything that makes sense in the context that doesn't sound like a crime in progress. People will shy away from that, whereas people will very often come to help out with something that doesn't sound dangerous to them personally.

Ironically, a group of pedestrians showing up to see what's going on will often have more impact on a crime in progress than a fire or a car wreck. Though I understand this is ethically dubious, at best.
I was quite amused by the design of Oniguruma [1] which is essentially the Ruby's regular expression library. It contains tons of associated tables for each supported character encoding---segmentation, character types, case folding and the likes. I found it ironical that the non-ASCII case folding doesn't seem to work for most CJK character encodings though (in my shallow analysis).

[1] https://github.com/kkos/oniguruma
None of those are major obstacles (and I speak from experience as someone who does remote work for clients in Silicon Valley, while living in a completely different timezone), but regular Internet access of some kind is required.
So we can say in retrospect that the biggest bubble in Silicon Valley started in the foam industry.
This is definitely true, and I have a lot of issues with Google and their lip service to open source. (People reading my history will attest, I'm sure.) But at the very least, Fuchsia will be a lot more secure by design than Android, and Android is the dominant OS platform on earth. The state we are right now, where 85% of mobile devices run Android, and 0.7% of them are actually up to date, is a terrifying place to be from a security standpoint.
https://imgur.com/a/oMWBC

But yeah, saw that I had south africa enabled. Still makes little sense but explains a bit why the result is so weird.
Intro to SDR and RF Signal Analysis
You can argue whatever you want as cause. Hypotheses are easy. Evidence is hard.
Imec CEO discusses R&D challenges, EUV and chips
I believe my phone runs a 64bit ARM with eight 2.3ghz cores and has the same amount of ram as the base Acer model?
>>>That sounds like micro-management which is a massive morale killer.

I could see that if all commits go through your boss or something, but lots of places do peer-based code review. So have another developer check on your stuff and you check on theirs (or round robin it, or two on one, or whatever).

This helps in a lot of ways - maybe they'll catch something wrong, maybe it'll trigger a good idea in them, maybe they'll just be more familiar with a part of the code they hadn't seen much of before. And it honestly doesn't take that long; code that can be written in an hour can usually be checked in five or ten minutes.
The book's subtitle is literally "A modular, capability-based operating system"[1]

[1]: https://fuchsia.googlesource.com/docs/+/master/book.md
No, you actually don't.
You gain knowledge that some of the code is maybe publicly available, just like linux.
The rest, however, is often still kept secret, legally or not, and has been since time immemorial.

You don't have to take my word for it though, go ask bradley kuhn if he thinks that vendors have a tendency to comply with the GPL for the kernel :)
Upvote if you're still using Vue in 2017! /s
I have spent some time with mathematical books from Dover publications and I recommend it to everybody else who is looking for good books on the subject. The contents, selection and cost are all very generous.
In practice: No more or less so than they could do under linux.
I'm not trying to, I just don't think that using GPL would make them any nobler, except in the eyes of GPL-fanatics.
It's not so much that you can exchange a share of an ETF for micro-shares of the underlying security, but that the ETFs themselves keep their assets in the underlying and if it gets out of balance professional investors will short one side and go long the other and make the difference -- a form of arbitrage.

Specifically, in the case of SPY, if the ETF was trading higher than the underlying, they would short the ETF and go long an appropriate number of shares of each of the 500 companies. The difference in the price is their profit. The very act of doing this brings the two prices inline and eventually you sell both sides and close the position for realized gains.

Brokers let you do these transactions atomically. Of course, for transaction fees alone, this is not a strategy available to retail investors.
Ask HN: Material for learning applied math problem types?
I have a basic math background, but am noticing that there are real benefits to being able to recognize when a real world problem fits a specific archetype of other problems.

Does anyone have any suggestions for courses, books, YouTube series etc that cover this sort of thinking? I have a limited math background that is weak in theoretical stuff, but I can generally puzzle my way through if needed.

My field is bioinformatics if that helps add context.
https://github.com/ozoneplatform/owf-framework looks very interesting - NSA wrote their own BI tool?
Isn't type erasure one of the reasons there are so many dynamic languages on the JVM?

Also, why do you consider the introduction of these new bytecodes as breaking changes for the JVM? Backward compatibility has always been one of the highest priorities for the Java architects.
Interview with Vincent Chen (writer of YC's Blog Post How to Get into VR)
I should preface this by saying that I prefer Python for my projects for a few reasons, however I agree with parent that Python is less powerful than Ruby.

Both languages have metaclasses but Ruby's are simpler to grasp and more fluid in how they're applied because they're more run time oriented rather than instantiation time oriented like Python's. In fact Python in general tries to make more of a distinction between the instantiation and runtime environments making it a bit more restricted. All this means the average Ruby coder tends to use metaclasses almost everywhere and certainly a lot more than the average Python coder.

Ironically even string processing with encodings is harder in Python 3 than Ruby 1.9 (these are the versions in which both languages modernised their Unicode support). Python's insistence on Unicode everywhere is problematic in places like Japan where there are still extant competing encoding standards that are not fully recoverable when doing a round trip via Unicode. Even ignoring Japan though, Python has had to put in all sorts of hacks to deal with corner cases like the fact that command line parameters or file system names don't always have to use Unicode encodings. 95% of the time you can be ignorant of all this in Python and stuff will just work... but it's a massive pain when you're dealing with the other 5%. I genuinely still don't know if the Python 3 or Ruby 1.9 approach is better... Python's is purer and initially I liked it better conceptually... but having had to apply it practically I'm no longer so convinced.

Finally, I assume you weren't comparing blocks and decorators as somehow equivalent features. It might be worth adding that it's pretty easy to add syntactically pleasing decorators to Ruby without needing special built in syntax, by leveraging Ruby's metaprogramming capabilities. It just tends not to be used as often in Ruby because there's usually different ways to express the equivalent concept.

But while on the topic, blocks are probably the killer feature that makes Ruby more powerful. They essentially allow you to easily change the context of an individual method call in very arbitrary ways. Yes you can do it by passing in named functions or even function pointers in C, but none of this is as syntactically coherent as blocks in Ruby.

If you want a practical example of how this makes Ruby powerful take a look at Rake. It's basically a Make equivalent written in Ruby. The nice thing is that you never leave Ruby, all you do is add a "require 'rake'" at the top of your Ruby file and you now have enough DSL machinery to be able to write pretty nice rule syntax without ever having to write a parser for a custom language (and leaving the power of Ruby behind).

I don't expect any of this to be particularly convincing. The difference in power only becomes obvious when you start writing idiomatically in both languages. When I first started writing Python I tended to write it more like idiomatic Ruby and it was not pretty. Overall Python and Ruby are at a fairly similar level to each other but Ruby definitely has a bit of an edge in terms of expressiveness.