skysight-inc/HackerNews huggingface dataset:
I came to it from the perspective of wanting a digital notebook that I could also load PDFs on and write margin notes in. I used to keep handwritten notes in notebooks, mostly bullet journal style, and I've completely converted over to using the reMarkable for that.

For that purpose, it is excellent. The software has a few bugs that I've bumped into from time to time, but nothing show stopping. The feel of the stylus on the screen is much closer to pen and paper than anything else I've tried.

It's running Linux and you can shell into it when it's connected to a computer via USB (it appears as a network device on the host), so even if the company collapses, it's very hackable as evidenced by the library I mentioned above.

That said, the price point is a bit high for what it does, and the first thing I always get asked about it is whether it converts my writing to text, which it doesn't.

My wife is in grad school and used to print out papers she needed to read for class so she could write margin notes, and now she just loads the PDFs on her reMarkable and keeps notes there.

The EPUB support was dodgy last time I tried it. The one book I loaded on it would only show one line per page until I adjusted the font size. I generally prefer PDF format anyway, since it's usually laid out better and I'm usually reading technical books on it anyway.

All that said, I highly recommend it, if it's something you think you'd find useful, and aren't put off by the price tag.
That's such nonsense.
Don't increase road capacity, people will start biking, or getting scooters, or taking public transit. High density also generally means you have groceries and restaurants near your house so you don't need to drive to eat.

If you increase road capacity, demand just rises to meet it until it is congested again. The point is to find other solutions.

I would say that not building is short term thinking. Workers and companies will leave the area. I would also argue that housing had little to do with silicon valley's success. That was access to large amount of tech workers (universities in the area) and lots of government research money.
If being separated from your parents is torture, then what about the prison system?
The author is seemingly interested in fixing these issues, at least. It’s been a contentious day. I’d expect it to be fixed reasonably soon, due to its apparent sponsorship and who is rumored to be using it in production.
I wonder about climate too. CA has way better weather to grow almost anything as evidenced by it's agriculture industry. I would expect Canada's grow season to be much shorter. And obv weed grows well under grow lights, but that costs money so I would expect California to have major economic advantage.
Totally disagree. Rails first learning means that junior devs are immediately productive. And writing code without using any gems? What the hell for? Most of the major standards are MIT, so it couldn’t be for licensing reasons. Not using gems is just wasting effort reinventing the wheel.

Ruby on Rails isn’t a major skill that takes lots of experience. It takes experience to master it, but a junior dev could easily become productive in the framework almost instantly.
That's because they are not minor releases. Play seems to follow the Scala style version numbering (epoch.major.minor).

In any case, I'm with you in that some of the changes between major versions they did were painful, especially if the code was structured in certain ways.
The classic book Moral Mazes talks at length about emotional labor in organizational management.

One of its primary claims is that HR and marketing function essentially purely as emotional labor (the book would treat legal compliance as a distinct category), and has a whole chapter called, "Dexterity with Symbols" that is a breakdown of how management and executives need to communicate with vague, symbolic language that can never been pinned down to specific claims or specific requirements, so as to allow virtually anything that is said to be reinterpreted as-needed to retrospectively imply whatever is expedient for the executives, particularly from an emotional labor point of view.

I think this is a huge component of why software companies use open-plan offices, and in fact sometimes pay higher prices just to have an open-plan office (not even talking about any of the arguments about lost productivity or reduced communication in open-plan spaces, just purely the real estate costs).

It's a form of emotional labor. The company gets to see who will express outward fealty to the management, like a dog rolling over to expose its tummy. Who will drink the Kool-Aid about "collaboration" and "entrepreneurial spirit" and give emotional labor outwardly praising the open plan office designs, despite inwardly knowing they are miserable, anti-productive and anti-ergonomic spaces.
Typo in point number 3 there? Confused
I have been using Ruby on Rails for a large distributed systems (using Sidekiq) deployed across over 100+ servers.

Gems like 'bluepill' and 'god' have been instrumental in deploying and ensuring mission-critical processes like elasticsearch, and redis are always up. This system has been in production for over 4 years, and we're still cranking :)
> They don't set defaults for the average use case when security is involved.

They certainly set the defaults for some usecase, it just happens to be more security-biased than most. They don't ship an OS for an airgapped toaster, so it can't ever literally be "secure by default", it's just a compromise on the tradeoff scale that's more security-oriented than most. It still needs to be usable (for some set of people) and it still has to achieve some baseline level of performance to be usable - I was trying to get some clarity on the latter.
Did ever look how spam filtering or search results ranking algorithms work? They work exactly because companies keep their policies secret. Transparent policies would get abused instantly.

Facebook processes might change every month to react on actions of billion users. What good disclosing it could ever make? You could see examples of abuse of Facebook policy in other comments here.
Maybe "access to variables" means write access. I know that in Java variables referenced by a lambda need to be final.
Go also certainly supports this. Here's a playground example: https://play.golang.org/p/_BLguocGBRn
...which is why we’re all still programming COBOL, Fortran, and LISP.
D has support for nested functions:

I love nested functions. It's good when you need a quick local function, and don't want to expose it to the rest of the code base.

But, how do you systematically unit test nested functions?
The only difference I see is if you need recursive local functions, which is harder (but not impossible) to do with anonymous closures.
Healthcare/biotech companies typically have a CMO position (chief medical officer) which carries a lot of weight. I'm surprised that's not the way they went with a surgeon.
OP said that "criminality was the effect of the War on Drugs, not its cause." Maybe I am not understanding his point, but I took that to mean that crime was caused by the drug war, which cannot be reconciled with the data.
In my open-office experience it ends up not mattering. There's always someone who will take it on as their mission to percussively disassemble whatever keyboard they're given.
Correlation != causation. Your anecdote could just as well be about surfing (or anything really). I've known people who started surfing and got so into it that they started traveling in a van and talking about surfing all the time, not working or saving money. Should we ban surfboards to prevent this terrible fate?

> On the macro-scale, cannabis and others drugs are a big factor that fuels France suburb separatism

Do you have a citation for that?
that's not really the most important factor though. It's about infrastructure, supply chains, and regulations.
Exactly what I’m wondering. It’s not even a real fight when you know it’ll be deleted.
Without looking, how many laws and regulations are being pumped out each year?
Not what the article is getting at, but I have seen displays of righteous anger cause positive changes. Sometimes you need to communicate that you aren't just griping and this is a red line.

Doesn't work if people already think your a hot head though.
> in the hope that you'll find someone who has chemistry with you

Speaking about chemistry ... I'm hoping for an app that can use pheromones to match people. Or genotyping, or both (I suppose pheromones correlate with DNA somehow). Am I the only one who finds smell most important?
Google Home and Chromecast leak location data
This is the first thing I was wondering about as far as what the intended/eventual use-case of this tool is. The website and GitHub page doesn't go into a lot of detail for what it's intended to replace.

If I'm not confusing matters, in the past people might have sent files to each other by dropping stuff off in an ftp directory, or they might have used DirectConnect to host files up, or even Windows file sharing / samba.

If it were designed to be used within a local network on the other hand between untrusted users, it might make more sense but I think there would then also be simpler ways to go about that?
Catalog of 116 open-spec hacker boards
Perhaps they could even clone people against their will. Talk about "identity theft!"
Most plants lie in a group that are harvested differently to other plants. Is it like tea, where different leaves provide different grades, or do flowers and leaves and stalks get separated? Presumably the more woody parts will go to hemp-like products (clothing, paper, beer, whatever!). The industry around that exists already but will presumably be developed ahead of other countries if demand makes for a lot of 'waste'.

Presumably, modern farmer techniques like indoor vertical farming might produce better yields.
Closures are, but functions defined using "fn" syntax cannot capture from the environment. This is a useful feature, and I can see why people would want it, but it was considered ultimately not consistent with Rust's aims to be excellent at the low level. See [1] for more discussion of the tradeoffs and why Rust chose not to include the feature.

[1] https://users.rust-lang.org/t/inner-functions-not-closed-ove...
Completely agree. My father is a T2 diabetic. He tried keto with great results but could not sustain it. Recently he tried fasting and started getting similar results. Stopped insulin altogether from his peak of 30 units a day.
Comparing the presidency to this CEO position is just silly.
Assuming you last long enough to care about tech debt. That development speed of arails is often the difference between surviving as a company or folding before you even get off the ground. However Swift Vapor might be a good alternative.
Even.com does income smoothing and just signed a partnership with Walmart. Cool company.
Don’t forget compliance with GDPR probably means it’s not possible to comply with this new copyright laws. Fun times for EU startups.

P.S.: Taking some risks quoting Ayn Rand on HN. :)
If you're asking yourself why you're getting downvoted, it's because you committed blasphemy by saying s * * * * p * * * * in the USA.
> But, how do you systematically unit test nested functions?

You expose it.

If you want to test a local nested function, you test the enclosing function.
Just because I was wrong about that one thing doesn’t make what I just said any less true. You have yet to provide any evidence that they are not backed by USD. Just because they haven’t had an audit doesn’t prove any of your allegations.

Why do you have it in for Tether so much in the first place?
I definitely agree, however, half of the satire that was supposed to be about software engineering was just rehashed weightlifting jokes.
I’m assuming you’re employed? Not everyone will have a brita filter or the inclination to pay out their ass for bottled water.

EDIT: I don't mean to be a dick or even argue, I'm just pointing out that these problems do affect people, just maybe not most people through an effective combination of factors that reduces risk (where you live, whether you can afford a filter, etc). I certainly grew up on tap water and I am mildly disturbed people are ok with it causing massive mental health issues.

EDIT 2: Finally, I don't filter water I cook with; I imagine lead would still be a problem there. I probably should filter that water too in Oakland....
A word of warning to other people out there: in my experience, this tutorial is best suited to people who are already familiar with at least two of:

1. Web development

2. Ruby/Ruby on Rails

3. Test Driven Develepment

If you're new to programming, start with something else. Trying to learn all three of these at the same time is not a recipe for success. Source: personal experience watching 100% of former mentees fail to make any progress with this tutorial.
You were the one who had to find this bug? That's pretty neat!

How long did it take for the Aha! moment?
> this is better than the continued silence.

I think it's worse. Before, Bitfinex could at least implicitly claim ignorance and that they didn't know people wanted an audit. But now they're showing they're aware of the noise, and their response is a totally bogus statement that proves nothing: FSS practically disavows all its own conclusions, and there is no mention whatsoever of liabilities. If this company actually was on the level, a genuine audit would be no problem, but this report is a clear signal that they are actively (rather than just passively) refusing to do it.

This report actually increases my confidence that Bitfinex is a house of cards and USDT is totally unbacked. For all we know, that "proof of reserves" was borrowed from customer accounts just long enough for FSS to see it, then went straight back.
How did you decide between god, monit, upstart, supervisor, etc?
Here's a tweak to the Go example above that demonstrates writing: https://play.golang.org/p/H9vCt93Qz2B

Here's a Rust version that does the same (without heap allocation!): https://play.rust-lang.org/?gist=bb5406062970b62088d58fb8a9f...
+1 to the hard screen reading

Awesome, I didn't know that the other person could interact with it -- as in one person's terminal is now a shared browser tab that can have commands entered in? If so, that is really cool and I will check it out further.

Edit: I just viewed the gif again, this time a little longer, and this is really cool!
Because of its popularity and its relatively benign effects. It isn't a drug that will induce addiction or cause long term health damage (well... that we know of). And it certainly seems much less harmful than the other psychoactive drug that we have legalized (alcohol).

But I think popularity is probably the biggest factor. Its when you see your own family/friends' family being destroyed by criminal convictions resulting from marijuana use does it create a strong push to legalize the stuff.
Gatorade is going sugarless for the first time in its 53-year-history
While consulting I had several clients in the top 10k websites using Rails making millions and millions of dollars a year.

So, I guess I just fundamentally disagree on the 'big' portion of that statement, but also, I think apps are by their nature not long lived, so I think it is a false requirement of a web framework.

That said, I also have had work I've done in Rails still powering the same website almost 10 years on, cacm.acm.org
My understanding is that consent is not sufficient. In addition, data collection must directly serve a legitimate business purpose. Though I guess Facebook has lawyers willing to argue that anything they do serves their core business.
They probably offered that to him.
Then 60 sec is probably really not enough to feel that.

Basically, 60 seconds give you just enough time to really see if the guy/girl at the other end of the screen is cute enough for your standards.
What those guys are saying is: "don't loose a whole date on someone who use a photoshopped profile pic"
The problem with Ruby isn't static typing per se, it is the terrible handling of `nil`. Ruby either has to make nil more evaluatable, or assure unexpected nils never come with options. For instance calling `each` on `nil` should have the effect of calling it on an empty enumerable like Clojure does would make it more evaluatable and stop the dreaded "No method found each on nilclass".

I've been programming in Ruby for 10 years and I have to say after writing Clojure for a bit I really enjoy the fact that nil behaves as an empty value, and is enumerable. It is not the purest CS interpretation of nil but it makes it way easier. If someone is really concerned to check to see if something is nil there is still .nil?

When have you had errors like Oh this is String [][]{} vs Int[][]{}? That kind of static typing gets in your way more than it saves you. Pretty much all my errors that would be saved with type checking involve nil and that could be handled as I stated above.
What is your view on the EU's typically hostile response to democracy when voters prove disobedient? I'm thinking for example of Ireland being forced to rerun the vote on the Nice treaty, and the ramming through of the European Constitution after French and Dutch rejection by renaming it the Lisbon Treaty.
I've really had great success with eye:
https://github.com/kostya/eye
Just 45 seconds into Part 1... inside Lincoln Labratory;

“John, we’re going to show you... a man actually talking to a computer. In a way, far different than it’s ever been possible to do before.”

“Surely, not with his voice?!”

“No, he’s going to be taking graphically.”

I almost fell off my chair. You really have to hear it to appreciate how ridiculous the reporter thought that would be.

So wonderful. It just gets better from there. Great link, thank you!
Federal law already prohibits you from making nuclear weapons, whether you’re using Excel on iOS or not. Why should a company draw a line anywhere?

For example, most grocery stores don’t sell eggs to youngsters near Halloween for fear they will egg people. But there are teenagers who have to run entire households and cook breakfast for several kids, and need eggs. In a locally owned corner shop this isn’t a problem because the owner knows the kids and their situations. But as Walmart’s and Safeways displace these stores, policy is set by headquarters, and local employees can’t deviate. At that point, who does the kid take the grievance to? If it’s a local ordinance the kid’s advocates can go to a town meeting. If it’s a Walmart how do the kid’s advocates petition headquarters?
I've also done some work trying to get people to implement different models of care outside of the traditional institutions, and getting physicians on board is just a big hurdle. As a group they are pretty conservative and risk averse, hugely busy, and there aren't a lot of places where they congregate, online or otherwise, so outreach is a bit of hand to hand combat.

I have an untested hypothesis that one of the best ways to get physician mindshare is actually through think pieces in publications like the new yorker or new york times -- just the kind of articles Atul Gawande writes.
The physicians that I know read these articles much more actively than they use linked in (most dont) or any other online community
Write access works. https://play.rust-lang.org/?gist=573c941b91657bb0dbac80c33d0...

Once "non-lexical lifetimes" lands, the inner scope won't be necessary. That may have tripped the OP up.
Wow, I bought some digital currency through coinbase last summer and while I had some annoyances with the transaction limits, high fees and the delays, overall, I think they did a good job considering how fast they were growing. I can't imagine how many fires they had to put out over there, and how hard it would be to recruit knowledgeable and talented people.

That said, the fact that I made enough money to get a new car rather than lost money probably skews my opinion.
> But seeing the lawmakers fucking up more and more on these kind of laws makes it harder to build a reasonable argument against all the so called "EU critics" (most of the time just straight up racists).

I'm sorry but you do yourself a disservice if you paint people who don't agree with you as racists. Yes, concern about immigration is part of what drives euroskepticism, and some people are concerned about immigration because they're racist. But in the context of the migrant crisis I think it's foolish not to acknowledge that there's a legitimate debate to be had around immigration.

For my part I'm happy with free movement within europe (and seriously bothered by the treatment of refugees arriving in Greece and Italy, but that's another story). What turned me into a euroskeptic was the financial crisis. The troika forced Greece into a depression in order to protect German banks' interests. Trichet held a gun to the Irish minister of finance's head, threatening to let the economy blow up unless the Irish taxpayer bailed out the banks. Bank bailouts like that have subsequently been made illegal under state aid laws.

So that's where I am. The two european arms of the troika, the ECB and the European Commission, have far too much power with too little accountability. The european parliament is toothless, and when push comes to shove, countries look after their own interests first: if they don't, the electorate will find someone who will.

The EU is a half-finished project, but the political will to finish it just isn't there. We either need to go fully federal, complete with fiscal transfers from Germany to Greece, or we need to roll back to being a trading bloc. The current situation is untenable, and it's one recession away from imploding.
Disney Sweetens Offer for Fox to $71B, Outbidding Comcast
> why only cannabis?

You've got to start somewhere. Bear in mind legalization didn't pass with sweeping support, the Conservative right is still largely opposed.
> That is one thing I find so crazy about the entire thing — the fact that they are backed 1:1 is the simplest possible explanation and yet the conspiracy that they were created out of thin air to artificially prop up the price of bitcoin is more believable to many/most people here.

Tether concealed its relationship to Bitfinex, which is generally not a good sign. Their auditor also released a statement which, I am told, is auditor-speak for "they failed the audit."

If they are backed 1:1, it requires them to have received large dollops of USD at a time when many financial institutions were wary of giving cash to cryptocurrencies. Without more details on how that USD came about, there is reason to be skeptical of that claim.
The code for the server is different from the code for the frontend, even if they're in the same language. You're trying to do vastly different things. Front end is about user interface. Server is about controlling access to and storing data. IMO, you should use the best tool for each. Rails has been encapsulating the best practices around server side web apps for 15 years. The ecosystem is unbelievably mature and productive, regardless of whether you want to do a traditional server rendered app, or a JSON API for a JS, iOS, or Android client.
Didn't this happen in an Office episode?

I remember Dwight and Michael arguing in Michael's car over whether the GPS was right as it kept telling them to go right which was directly into a lake.
Didn't I just point out that all but 3 of the ruby jobs did not mention Rails at all?

They may be using it, but they didn't mention it.
As for Ruby work that I've done, infrastructure automation, ETL, systems programming and the occasional Jekyll or Sinatra project.
Tokenvator: A Tool to Elevate Privilege Using Windows Tokens
here you go: https://github.com/GoogleChrome/dialog-polyfill