skysight-inc/HackerNews huggingface dataset:
The example from the blog post is a classic error we've all made. There seems to be an obvious opportunity for Rails do something creative about that.

I like the String? sugar and believe there is probably some opportunity in Rails to address it. For example make a new NillableObject class that wraps the real object or delegates method_missing.

The idea would be to throw a warning, raise an error, etc. when accessing a nillable attribute. This could get obviously more robust than the below example, hook into read_attribute, leverage validations, log a warning instead of raise a runtime error, etc... but hopefully the point is made.

class NillableObject
def initialize(obj = nil);@obj = obj;end

def method_missing(name, *args, &block)
raise "I'm nillable, don't call methods against me directly"
end

def try(&block)
return if @obj.nil?
block.call(@obj)
end
end

ns = NillableObject.new
ns.gsub("f","g") # RuntimeError: I'm nillable, don't call methods against me directly
ns.try{ |o| o.gsub("f","g") } # => nil

s = NillableObject.new("food")
s.gsub("f","g") # RuntimeError: I'm nillable, don't call methods against me directly
s.try{ |o| o.gsub("f","g") } # => "good"
HN/Reddit being aggregators isn't relevant to my point - I derive value from these sites and browse to them directly. If your site was that valuable, people would do the same. Besides, much news in newspapers is also just aggregations of AP/Reuters stories.

The vast majority of news sources are actually worse than "shite that's cheap" and optimised for clicks - they're stuffed with lying, manipulation and nonsense designed to bring about political outcomes preferred by the journalists. See my other post in this thread about the FT. If we end this era with most current journalistic outlets going bankrupt and disappearing, fine! There will always be news. If it comes from other people who see journalism as a way to aggregate timely facts rather than push agendas, so much the better.
reveal.js wins every time.
Aside, whatever political party calls for ending the time changes and switching to permanent DST gets my vote. My kids are positively feral for the week after a time change.
Having recently endured a few horrific interview processes, I considered writing an article titled, “No, I Won’t Run Your Fake Work Gauntlet.”

Take home assignments, coding as performance art, timed puzzle solving, obscure technical questions, full day interview gauntlets—these are what I had been through. These processes are designed primarily to avoid false positives. False negatives are okay. This is unfair to the candidate, but the company gets to pick the tune. Rather the candidate _lets_ the company pick the tune.

About a month ago I landed a job. The interview process consisted of two steps: an hour phone screen with the CTO followed by an on-site show-and-tell of a side project of my choice. (Coincidentally, the company is in downtown Austin, but is definitely not the company mentioned in the article.)

The process was a joy to me. I have side projects to show. In fact, I showed two. The audience was approximately 10 developers. My impression is that the CTO was looking for a lot of thumb to go up.

Here’s what I liked about it. First, it was not a time suck. Second, it made me the driver, allowing me to draw attention to the best parts, not just of my code, but of how I think about problems. It was downright relaxing.

To be sure, this is just a different way to prevent false positives at the cost of false negatives. If you don’t have side projects but consider yourself a great developer I can understand why you would consider this process unfair. It sucks to be a false negative. But for me, it’s way better than the alternative.

Not every company needs to draw from every talent pool. I’ve happily taken myself out of the pool of companies which use those other methods. I’m glad there are some which use a method that suits me.
You're right, I am referring to Homage to Catalonia. The title itself would seem to suggest he was writing about Catalonia, wouldn't it?
Yep was going to say Reveal.js too. Earlier today someone posted an integration of Jupyter Notebooks with Reveal.js which looks pretty cool.
https://github.com/datitran/jupyter2slides
I haven't seen many systems that use an outline for selection. Alan indicated that their original version inverted the selection (he uses the word "complement") as do most systems today.
Show HN: Surpassing VSCode, Atom and Sublimes Command Palettes
I believe that command palettes are one of the greatest inventions for improving productivity of a complex application.

I wanted to see if the concept could be taken much further. Specifically to the point that I could be more efficient than using hotkeys.

I feel that I have achieved that goal for myself. However, I am very curious to get broader input on the concepts on which I have been working.

I have a concrete implementation I have built for Eclipse here with some animated gifs:
https://github.com/dakaraphi/eclipse-plugin-commander/blob/m...

The conceptual idea is roughly described here:
https://github.com/dakaraphi/kavi

If others like these concepts, I could look into providing implementations for other editors.
Unison.com: The Loan Program for the Unfortunate
How does he have so much money if most of his movies are not that good or are unprofitable. I don't get it. A private jet costs $40+ million . Who is giving him all this money....I don't understand the math of how some people in the film industry make so much money yet others make much less. I guess he is paid a huge flat rate per film and if he does dozens of them it adds up.
Fasting for jet lag: if you fast, then eat, digestion makes you tired. I read the exact same advice but with eating at dinner time of the destination. Doing so has helped me to get over jet large jet lag in a few days.
My understanding (which might be out of date now) is that G1 still doesn't perform as well as CMS, so i'd be more interested in a throughput comparison to that!
Hey those clowns went to Ivy league schools in some cases! Best clown college ever?
I thought the writing was good
In a wider sense, it couldn't be "completely" captured since many people don't rent. But I suppose you meant it from the perspective of an individual tenant.

Rents are set by supply and demand. If we assume your hypothesis is correct then complete capture via rents would have to be a stable state.

I do not think that's the case. First of all, if rents were to go up by that much (relative to everything else) then supply would increase (more building, renting out of currently empty properties, subdividing, etc.). Furthermore, regions with lots of empty homes could not keep rents high because landlords compete against each other. And as a consequence, people in high-price areas would move away to cheaper areas.

In conclusion, it is likely that rents and other prices would go up, but it is almost inconceivable that it would lead to no additional purchasing power for the poorest at all.
The Trouble with High IQ
Freemake Video Converter Gold 4.1.10.20 Serial Key and Crack Free
The different Chinese languages are not dialects.
"permanent DST"

Which would mean it would be dark when school starts. It's hard enough to get them out the door on time as is. I fully support getting rid of the time change, but not by making DST permanent.
I remember seeing this on product hunt a while back and it looks awesome: https://ludus.one/?ref=producthunt
That's a non sequitur. It doesn't have to be a native language for folks to push it; it can be close.
he is also a mouthpiece for the communist party which i am sure has its perks
I wish we would all write email in markdown. It's readable as plaintext and if your mail software wants to make it look fancy it can.
There's a distinction between syntax and semantics though. E.g. Go pushes bad semantics (null values, bad error handling, no generics) in the name of beginner ease, with no transition path to better semantics. Reason pushes 'bad' (JavaScript) syntax but good OCaml semantics in the name of attracting JavaScript devs, with a clear transition path to OCaml syntax should they want to.
Why couldn't you just watch it the next day? I haven't watch "live TV" in years, get all my content from the internet, it actually feels weird that in 2017people still let events and TV programs dictate their schedules.
Not a dumb question at all and the answer is yes they do set up their own CA's for that exact reason you mentioned.

Google's is called Google Trust Services:

https://pki.goog/

(Note, Google was already running a sub-ordinate CA which was issued by a third party which is why you might have seen them issue their 'own' certificates previously, but they were actually 'subordinate' to the Root CA that issued them to Google initially).

As part of this process of setting up a new trusted Root CA it's necessary to get your trusted Root certificates into all products that may need to use your services. This is a trust system and has to start somewhere, so there is a list of trusted Root CA's and certificates pre-installed in every device. As you can imagine this can take time to do. Sometimes you can cross-sign your Root certificates using another pre-existing trusted CA (I think this is what LetsEncrypt did?) so that all products that trust that third party will now trust your Root CA (well, it's certificate).

That could potentially still leave you/devices that don't have your own Root CA's specific Root certificate open to tampering if the CA you got to cross-sign your certificates went rogue.

In mitigation of that last point above you could just buy out a pre-existing CA so they couldn't go rogue and make them part of your new Root CA collection, which is what Google/Alphabet did:

https://security.googleblog.com/2017/01/the-foundation-of-mo...

Even so, as you can see from that post, the process can still be lengthy to reach all products, particularly those that might not be updated with new trusted Root CA's (embedded devices etc) so Google Trust Services still plans (and has now I think?) to cross-sign its certificates with two other third parties it trusts to never go rogue (allowing products which already trust the third parties to now trust Google's new Root CA) in order to let it reach some of those products that don't (and perhaps will never be updated to ever) have it's newly owned Root CA's already installed in them.

It's a question of risk management and as you mention, the only way to fully protect yourself is to get everyone to trust you (your CA) as a Root CA, the rest just leaves you open to meddling.
increased instability at higher functions than normal?

...sounds like typical overclocking issues.
Are you sure you want a news source at all? News is inherently defined by what's happening at the moment. If Manifesto Guy is at the centre of a political controversy, an interview with him would seem to be "news" in the sense of "something new", just as an interview with Xi Jinping would be relevant given the recent People's Congress in the last few days. You don't have to agree with the guy for it to clearly be news.

It sounds like what you actually want is a blog of opinion pieces that aligns with your own preconceived political notions. And there's nothing wrong with that. That's a perfectly reasonable product to want. But that would not be news.
I don't think we're on the same page here. You don't need Linux for the kernel. Insofar as there's a kernel, it's the programming environment itself (like Smalltalk) or a set of primitive programs written in that environment (like Lisp).

For graphics you don't need X or Wayland or any of that stuff. BitBlt was able to handle graphics in Smalltalk, because the hardware of the Alto (via microcode) was setup to allow Smalltalk to handle all graphics. If you truly wanted something optimized, something like Nile/Gezira and DSLs written in the environment could work too.

The whole point is that such a system would need to be redesigned and rebuilt from the hardware level on up. A difficult task, to be sure, but the reward is invaluable: the ability to reason about the entire system through the system itself.
I don't know if this satisfies your infinite canvas requirement, but I've used https://slides.com/ quite a bit. Similar to reveal.js.

edit: as pointed out elsewhere in the thread, "slides.com is a front-end for reveal.js, made by the authors of reveal."
yes but downtime is different than data loss
Professors can’t stay silent about this extremist moment on campuses
How Deliveroo's 'dark kitchens' are catering from car parks
HPKP can, if you pin a key and then lose the key you pinned.
Here's a way for you to try to understand what you just don't get about whataboutism:

Changing the subject is NOT winning the argument.

Get it?
That doesn't detract from the value of client side validation, which is that it will be faster from the client's perspective and reduce server load.
To be clear, I have never suggested that Catalonia didn’t exist. But what about those references on Catalonia being independent apart from these short-lived attempts in 1931 and 1934?

(Edit: Orwell also wrote “The road to Wigan pier”. Do you think that Wigan was a city-state?)
Some of my favorite comics about technical topics:

http://dilbert.com/strip/2000-03-19

http://www.kevinandkell.com/2000/kk1029.html

http://www.kevinandkell.com/2001/kk1230.html

http://www.kevinandkell.com/archive/boardwatch/kkbw200002.gi...

http://www.kevinandkell.com/2000/kk0730.html

http://www.kevinandkell.com/2003/kk1005.html

http://www.kevinandkell.com/2005/kk0515.html

http://onthefastrack.com/comics/december-9-2012/

http://onthefastrack.com/comics/january-8-2012/

http://onthefastrack.com/comics/may-4-2014/

http://onthefastrack.com/comics/january-4-2015/

http://onthefastrack.com/comics/january-18-2015/

http://onthefastrack.com/comics/april-14-2015/

And, more in line with what this article is about, Scott McCloud’s comic about Google Chrome: https://www.google.com/googlebooks/chrome/
Based on Alan's answer and Alan's reading/knowledge of Steve Jobs, Steve's questions were just more ad libbed challenges to try to appear to be the alpha smart person in the room.
So person A sells an iPhone to person B in China. The phone was manufactured there and never left the country. Can you tell me the reasoning that our federal government owns 35% of that sale?

There’s a reason other (more “progressive”) countries don’t tax overseas business. It’s stupid and anticompetitive.
http://impress.github.io/impress.js
Ha! Clocks have no influence over my sleep if I don't change my schedule with the clock!
Of course the linear algebra parts were replaced with cuBLAS because it's implemented in Julia via BLAS (OpenBLAS/MKL), but also because numerical linear algebra needs to be architecture-specific (though there are minor efforts for a JuliaBLAS). But most of those other functions, like sum, findfirst, etc (all of those higher level functions that you use Julia/Python/MATLAB for) will be available through this mechanism.
There's Strut, which is WYSIWIG and has path editing: http://strut.io/

I'm running a fork with some very minor improvements at https://www.airbornos.com/demo#open=strut. If you make an account there, they're saved in the cloud.
Hi, Belgian here. Social security is something completely different than basic income.

Social security means that if you lose your job, get sick, or any other unforeseen setback happens, you don't starve. The goal is to get you back to work. And if that is not possible, society is so nice to support you. You know, the people who are able to work. I'm more than pleased to help out people who really are unable to work.

Basic income says that your basic income needs to be covered, for everyone, even if you are fully capable of working. So actually anyone can live a 'basic' life without doing work at all.

If it seems too good to be true, it probably is. In a society where there is no incentive to work, people will work less, less value is created, and due to scarcity, prices will rise. And so your basic income won't cover your basic needs anymore.

It's actually pretty easy to reason about economy like this. Just forget about money, and think of people producing and consuming value. If you don't produce, you can't consume, simple as that.

Some people argue that in a basic-income world, people work as much as normal. But I would like to see that in practice first.
FUD: Facebook and GraphQL
That's what I suspect was the reason for the unusual charge.

The powers that be are under pressure to show they're doing "something" about people who come back from fighting in the Middle East but since this wasn't for a terrorist organization, there was no obvious charge. I'd argue it was right for them to search his belongings given the circumstances, but then they decided to try and pin it all on owning the cookbook as that's all they really had.

Not that I think this was the right call for them, but I can see how it might happen, and also why the millions of others who've downloaded the cookbook out of curiosity have not ended up in court.
The US Government is and should be the root of trust for US domains (certainly for .us, and de facto that's become the use of .com too). Since the US government can compel any US entity to follow secret orders, if you don't trust the US government you already couldn't use any US sites. DANE improves things compared to not, since it means you don't have to trust the US government if you're not using US sites, you don't have to trust the Chinese government if you're not using Chinese sites, you don't have to trust the government of Kazakhstan if you're not using Kazakh sites...
Google is the only one I'm aware of. Microsoft has an intermediate CA, but it's not clear if that's actually independent of the CA that signed it.

It's likely different if you only serve requests for clients you distribute, and can bundle a CA cert. But if you're serving browsers, you need your CA in the default trust store which means passing audits, which is time and money and requires a fairly rigorous setup. If you do that, you still need to get your CA cross signed by an existing CA to use it, until the root is widely distributed, if you support mobile browsers, it's a long wait until you're really distributed. I don't know how much a CA charges to cross sign, but I would guess it's very expensive; and using the cross signed cert means sending an extra cert during tls handshake. There's an extension for clients to indicate supported CAs, but it's not really used, I'm not sure it's very sensibly designed -- anyway there's not a good way to know and then provide different certs for clients that don't know your CA.
One of my favorite quotes about Jackie Chan came from Roger Ebert while he was reviewing one of his movies: "You can see how hard he is working at every moment to please the audience. If he could jump out of the screen and buy popcorn for everyone in the theater, he would do it."
More detail on changing the system while running, and a comment at the bottom from Alan Kay retelling this same story:

http://www.righto.com/2017/10/the-xerox-alto-smalltalk-and-r...

"Dealers of Lightning" also a has a chapter on Job's visit: https://www.amazon.com/Dealers-Lightning-Xerox-PARC-Computer... Try the "look inside" for "Steve Jobs Gets His Show and Tell".
Why permanent DST? Permanent GMT is fine.
This would be great as a layer on top of SQS and/or GCE PubSub. And I'd host Faktory in a Lambda or CloudFunction.
Ignoring social security which caps at relatively low incomes and makes up such a high portion of federal taxes makes your analysis meaningless.

Compare someone making 1 billion per year in capital gains from foreign investments vs someone making 30k per year in social security.
Oh. For me it's just pointless drudgery to remake everything like that. I want a new fully coherent and portable system using an existing kernel and graphics layer for bootstrapping. I mean, Emacs or Squeak are already almost there as far as I'm concerned.
Foreign income should be exempt from US taxation, similar to the way any other properly developed nation handles things. Punishing businesses to repatriate their foreign earnings is ridiculous. All it does is incentivise them to keep their money offshore and not invest it in the US. How is that good?

Second to that, Apple can pretty much borrow funds indefinitely to do buybacks and declare dividends. I don't know what their borrowing rate is, but say they pay between 2 to 4% on their bonds, then they shouldn't have a problem achieving a similar (or even higher) yield on their offshore cash, meaning it will cost them absolutely nothing to keep it all offshore.
> In fact economic growth accelerated.

Really? Are you sure? It's still in the fractional percentage points: https://tradingeconomics.com/united-kingdom/gdp-growth

And some of that article says "medium term". There is still no decision on what Brexit will look like and the number of businesses planning accordingly is increasing.

> "Don Smith, deputy chief investment officer at Brown Shipley, said: “The uncertainty generated by a decision to leave the EU would undoubtedly be damaging for sterling assets across the board and, indeed, the value of sterling on foreign exchanges"

Sterling was 1.3 to the euro just before the vote and is now 1.13.
which is another way to state that, once construction costs are repaid, you cannot earn money from your apartment.

UBI implies that property cannot be used as a way to extract money from someone else work.
The problem is that skeuomorphic design can become obsolete pretty fast. The virtual version replace the real object, and the aspect of said object is forgotten, rendering copying it useless.
Damn, $5MM a day. Even if your network gets broken up after a few weeks that's still a massive win.
A study used sensors to show that men and women are treated differently at work
BigPicture might be what you're looking for: http://bigpicture.bi/demo

* Infinite canvas

* Infinite zooming

* WYSIWIG

* Demo

* Opensource: https://github.com/josephernest/bigpicture.js

If you zoom on some vegetables here http://bigpicture.bi/Legumes you'll find the recipe :)
I think this fascinates people in part because we sort of think it can't happen anymore.

Over 10 years ago, I did the training you do if you want to be offshore crew. Loads of fun stuff like righting a capsized lifeboat in a training pool in full kit while someone sprays you in the face with a firehose. Anyway even back then we were taught: the era of epic survival stories is over, because with the proliferation of PLBs, EPIRBs, TABCEs, Iridium and so on, you could always signal someone. You might still die of course, but at least your location would be known :-)

It is still possible to get lost if you want to - the oceans, the mountains, the deserts are very very big. But you would either be doing it deliberately or you would be extraordinarily negligent, there's no middle ground here, really, assuming whatever the problem was didn't kill you immediately. That's why I am extremely skeptical of this story of two women who were apparently lost at sea for 5 months, because their engine that on a sailing yacht you only use to manoeuvre in the harbour anyway failed...
Curious. How do you stay organized? Do you just happen also be interested in this topic and have a file with these links? Or do you have a good memory and googled away for the ones you found relevant?
You have given me one of the best chuckles I've had in weeks. Thanks! Err... If you really wanted, you could probably use a search engine and figure out who I am. I actually am a mathematician. But, you can keep your wager.
The same could have been said about HTTPS 10 or even 5 years ago - a significant portion of internet users couldn't access it for one reason or another. And yet we're managing to transition to an HTTPS- only web. No reason DANE couldn't be progressively deployed the same way.
If it's possible to change everybody's timezone twice a year, surely it's possible to leave most people alone and just change the school schedule.
Tldr v1.1.0:now with autocompletion, random flag, configurable installation path