skysight-inc/HackerNews huggingface dataset:
Yes for the increased overhead, but I find that the fact that they're tuples underneath results in odd semantics (I think the comment above mine[1] does a decent job pointing out why I am leary of using them.

Tradeoffs, I guess.

[1] https://news.ycombinator.com/item?id=13124501
> The UI tools available to web applications is miles ahead of desktop.

Such as?

Doing native UIs since MS-DOS and Amiga, with enough web experience not to see how it is better than the RAD tooling of the 90's or declarative UIs like XAML.

Where is Blend for web UIs or Delphi style app development?
They're different things, TS is a transpiler while Haskell (GHCJS) and Scala (Scala.js) compile respective host languages to javascript.

In a perfect world you'd go with the latter, but there's overhead involved (relatively slow compilation and large generated binaries) that is mostly absent in TS. Also worth noting that TS' community is gigantic in comparison to that of Scala.js and GHCJS.
I'm not very familiar with Xamarin but I think it should work. If it doesn't please file an issue on the repo.
If you aren't personally motivated devote years of self-learning to complex and deep topics, you should stay in school and get a Phd?
Most Americans Who See Fake News Believe It, New Survey Says
Those all exist in Flow as well.

I assume the original poster is talking about how few types you actually need to write in Flow because of how good the inference is.
Dude might do impressive stuff, but the video provides little insight except that trivial regular expressions are supposed to be applicable to the DNA.
That's pretty much how I've been doing it TBH. My mother passed down her old Martin classical guitar and so I've been learning some basic folk fingerstyle patterns which is fun because it gets the finger work in while sounding nice (or will sound nice once I get my speed up).

The most frustrating part is I used to be a section leader when I played clarinet in HS and could borderline sight read at that point. I've forgotten pretty much all my musical knowledge since then (including how to read sheet music), so it has been horribly frustrating to have shadows of memories for how fluent I used to be in this stuff and to have to start from scratch again. That probably makes me much less patient than I normally would be.
Lots of harsh language in this thread. Calling things awful, horrible and garbage isn't advancing the discussion in any sort. Stay civil.
I have a web background myself, but I always found auto layout a pleasure to work with. I use it with http://snapkit.io/docs/ (a DSL built on top of the iOS APIs) and with programmatically written UIs. I find it so much easier to reason about than CSS.
I was banned without ever having ventured there, and then proceeded to be called a "faggot cuck" (presumably because of my posts to /r/gaybros) by the moderator. So it most certainly is not false. There are many others who echo this scenario across reddit.

>If you went on either of those and insulted Sanders, Clinton, or their supporters, you'd get banned on there as well.

Funny, I was not very kind towards Clinton. Still can post in /r/HillaryClinton.

>I'd argue the anti-Trump subreddits are demonstrably worse.

You can certainly argue that, the problem is having some kind of substantive evidence to base this claim on.
Close enough.

1) You get your [not really] free education in France not in Paris because it's crazy expensive [unless you live there with your family who own something].

2) Get your master [you can only do master level here and everything else is highly underated].

3) You try to leave to America and you can't because H1B are crazy impossible to get.

4) You move to London.

5) You realize your master is useless there and you could have got all the same with only a bachelor, save the money and a few years of your life.

6) You go back to France once a year for the engineer school job fairs to recruit interns and help Frenchies leave their country.
>They are mentioned in the first paragraph of the article:

I saw that, I more meant did they have a detailed description like the other ones, just under a different name?

Thanks for the info on the uttapam!
Is Your Company Ready for Its First Chief Data Officer Role?
I have wondered this for some time. Why is making a common runtime for Electron so difficult?
Is this one still going to change pitches several times in the middle of the song with top of the line hardware?
It would be trivial to test whether a site is blacklisted, that's not why the anti-spam code is private.
It is an order of magnitude slower and not less memory efficient. Also, for me it is never easier to understand what is going on when named tuples are used instead of dicts

Proof:

def make_dicts():
res = []
for i in range(1000000):
res.append({'x': i, 'y': i})
return res

def make_tuples():
templ = namedtuple('Point', ('x', 'y'))
res = []
for i in range(1000000):
res.append(templ(i, i))
return res

from ipython_memory_usage import ipython_memory_usage as imu
imu.start_watching_memory()
used 0.2305 MiB RAM in 4.00s, peaked 0.00 MiB above current, total RAM usage 86.41 MiB

%time tuples = make_tuples()
CPU times: user 780 ms, sys: 32 ms, total: 812 ms
Wall time: 816 ms
used 109.0625 MiB RAM in 0.92s, peaked 0.00 MiB above current, total RAM usage 195.47 MiB

%time dicts = make_dicts()
CPU times: user 160 ms, sys: 32 ms, total: 192 ms
Wall time: 194 ms
used 99.5117 MiB RAM in 0.30s, peaked 0.00 MiB above current, total RAM usage 524.33 MiB
Yes, that's where Asimov and Heinlein ("The Roads Must Roll") got the idea.
I'm not sure how you're supposed to use this from C# in real life, though.

Ok, you have a layout engine. For what widgets? Windows.Forms? WPF? Xamarin Forms? Can those even use a third party layout engine?

I'm slightly confused :)
I didn't finish signing up. Why should 'Where are you from?' be a required field?

There is a lot of information being requested considering I dont know what the app is or does because there is no explanation on the landing page.
This is going to happen anyway.
Agree/disagree. Netbeans has a ton of features VSCode doesn't but VSCode does include a lot of IDE-like features, especially OOTB compared to ST3.
Does it finally come in different colo(u)rs now?
>Much like there are campaigns for "watch for motorcyclists"

That's because cars moving at 30+ mph can kill a cyclist.

Asking you to peep up when I'm blocking the cheerios doesn't need a similar campaign. Its on you to say 'excuse me' just like everyone else does. The disabled people I know want to be treated like everyone else. I don't think you need to agonize over how they ask to get the cheerios here.

It really does feel like you're looking for things to get offended at. Considering how little time you've spent in the chair, I suspect your level of expertise and experience just isn't there to make sweeping generalizations about society. If you internalize an "everyone is an asshole" attitude then you'll see it, but its ultimately confirmation bias at work here.
I just checked. I have three AMEX cards (Platinum, Blue Cash Preferred, Green) in my wallet. All three have both four-digit numbers on the front as well as three-digit numbers on the back.

I don't recall ever being asked for the three-digit code on the back (like I am with most VISA/MasterCard credit cards). It's always the four-digit one on the front.
How Amazon Go works: The technology behind Amazon’s new grocery store
I might have the quantities off, but I use something like, 14 oz of AP flour, 1/2 cup of yogurt, 3/4 cup of water, 1 tsp of yeast, 1/8 tsp of baking powder, 2 tbsp of olive oil, 1 tsp of salt. Activate the yeast in water, mix all the ingredients until combined, but don't need to knead. It should be quite wet. Let rise for 2-4 hours. Then split into 6-8 balls, flatten by hand and/or with a rolling pin, around 9" wide and 1/4" deep, and fry in a skillet on medium.

As for curries, they're a little tricky to do traditionally (ask me about burning whole spices in oil!), but you can make plenty delicious "American-style" Indian food in a crock pot. One of our favorites is crock pot chicken tikka, google it.
Yep, I definitely agree! Nominally, there are plenty of interesting results in spectral graph theory which make use of operations like these (esp. when computing laplacians/spectral partitions, etc), but, like most tools, while we can represent many groups/associated structures as linear-algebraic operations, there are subtle results that emerge from looking at an axiomatic treatment which aren't as clear when working with the linear-algebraic picture.
How do you prove that the amount you're deducting is the difference between a 1 and 2 bedroom apartment?
Animation effects like this are more annoying than anything else, anyway.
having a photo helps you know who it is that you are interviewing (to an extent...I look pretty different now compared to that on my passport (~4 yrs old) if that's saying something :/)

But what I mean is, resumes get passed around (from HR to team lead etc.) and having a photo helps identify the person being interviewed. (generally one person does the first interview, followed by an technical interview done by someone different - and it's very easy to get different people answer these interviews till the very last in-person interview - infact, I've seen a couple of friends do that at the big 4.)

I'm not saying that this will help but it's gives everyone a false sense of security.
Saving life has priority over a few broken bones. If someone has a tension pneumotorax you can detect it easily when you do the CPR, you can see it and can hear it, a pneumo can even stain your gloves with pink, so this is probably a false problem.
Consistency of inconsistency would be nice. For example, I don't see why Set "values" should ever be exposed anywhere, since the semantics of the collection type don't include them. Seems like a great big gotcha waiting to happen.
How do you see it being used? I'm especially interested in the C# widget toolkit you used this with, if any.
I'd prefer it the other way around. CSS is already ubiquitous, would it be possible to make an implementation for a cross-platform tool?
It'll be interesting to know if OpenBSD is affected. They don't seem to have responded yet.
Interested to see the results from this, I know we use open source like crazy.
Hmmm cool. How are you deploying Phoenix?
Yes, is a different approach and has pro and cons.
I shouldve mentioned that. Tks for catch. Reconfiguration is huge selling poinf for them. Gone from HTTP 1 to 1.1 or 2.0? Just upload the new bitstream. Got a better algorithm or bug fix? Upload new bitstream.

ASIC folks be like, "You gonna neef to bring a soldering iron for that update. Or buy our latest model." Haha.
Very early on, Typescript cleverly built up an ecosystem around community-supported type definitions for popular js libraries. This makes type-checking and integration for those libraries dead simple.

2 years later, Flow is _still_ lagging behind in this area. [1] I'm not certain, but I think this may be due to Typescript allowing for a external header-like file while Flow requires inline types.

For this reason I believe, as many other commenters have noted, Typescript has nearly always been ahead of Flow in popularity.

[1] https://github.com/facebook/flow/issues/7
I never appreciated Literature in college. I took the courses, and faked my way through the course work. Yea--I read the books, but most were just dry, and hard to read; for myself.

Years later, I read Lolita. There was a part of me that almost put it down. I read it because I wondered what all the fuss was about. From the first page, it might be the best written book I have ever read.
I would go a bit further, and say it is from trying not to be rude. For example, it is rude to stare, and if you encounter someone who has a disability, you want to counter the natural instinct to stare by over-compensating and not looking. Also, if you look at someone in a wheelchair in the eye, you are also looking down at them, which seems rude. But if you kneel down so you are at eye level, you are now patronizing them. So what is the correct behavior, especially if you are trying hard to be polite but it is conveying the opposite effect?
Kickstarter is like the blind men talking about the elephant, its just too big. Cutting edge hardware? Gonna be risky, it almost always fails. On the other hand the board game and RPG scene on KS is reliable as the worlds slowest amazon-like fulfillment store, it always arrives in ten short months (after having been promised six). I swear board game developers are as bad as software devs at estimating delivery dates.

Of course that's kind of a mis-use of the kickstarter site... you've been in the euro/war/rpg board gaming business for over 25 years and you've had 8 completely successful kickstarters and now you're starting your 9th... I'm not naming names, but come on, you're not "kickstarting" anything, this is just your online store.
I cannot think of a single way in which Bluetooth has changed my life. Of the Bluetooth devices I have, I do exactly the same things I've always done, just with slightly more annoyance.

My smartphone let me answer emails and burning questions on the go, while also letting me give up my car. My VR headset is making me completely rethink what User Experience means to the point of making the current usage of the term UX just downright laughable.

But that's actually beside the point. I don't actually need Bluetooth to change my life. I need it to get rid of the wires in my life.

And if it worked as advertised, I could do that. But Bluetooth devices... they're just always a tad sucky. And the ways in which they just feel bad is in the secret society handshake of doom you have to do every time you want to use the device because it's 2016 and for some reason my devices still can't reliably pair with multiple other devices.

And then once they are connected, the latency in the communication almost makes them useless. I can't use Bluetooth headphones to play games, which is usually when I want to wear headphones. I can't use Bluetooth in any of my motion tracking wearable hardware prototypes, which is ostensibly the sort of thing Bluetooth wants to cover.

Something that might work for me: decouple the Bluetooth pairing from the host computer. Make it a part of the dongle. Make a dongle that is basically the wireless equivalent of a USB hub, and it's to that that I pair my devices. I'd be happy to bring that dongle with me everywhere I bring my Bluetooth devices. That might actually let me use my Bluetooth mouse on my home PC, on my laptop, and on my work PC.

Finally, would someone please design a decent, full-sized keyboard, with Bluetooth support.
I was asking about the native languages themselves and their typesystems, not the compile-to-js versions of those languages.

Regardless, I don't see much of a difference between TS -> JS and haskell->JS and scala -> JS. It's all from one language to another. the fact that TS is still considered a form of javascript is kind of irrelevant other than for semantics
Ask HN: New Macbook pro late 2016, good tips to setup, try new features, etc?
>I saw that, I more meant did they have a detailed description like the other ones, just under a different name?

Not much. I think I searched for all three in it just before commenting. Though other forms of roti like rumali roti are mentioned.

>Thanks for the info on the uttapam!

NP.
NZ finally explains how comments should work
I thought about that too. The people around Carpathian Mountains had a habit of playing hide-n-seek with invaders all the time, it's too tempting to think that they somehow haven't learned to do this just recently. But then there was this Kurgan culture invasion that was very prominent, with clear signs of its occurrence (ending the Cucuteni–Trypillian culture, BTW), whereas the house burning were a recurring event long before that with no clues of a possible conflict. And it's also unlikely that after fleeing from an invasion they would return to the same place and just continuing their peaceful life, and this whole process happening over and over without mistakes.
How can you tell?
Recently: https://news.ycombinator.com/item?id=13078124
Thanks!
Not sure that the tracker is what I'm looking for (or I'd be into the fitbit move), but Asteroid looks intriguing. I'm following both now.

Appreciate the tip!
The State of Babel
Which One Is Better? Iphone 7 Plus or Pixel XL?
I've worked on SSD firmware for many years and for most of the implementation algorithms I'm aware of, if you write the full drive range twice with random data, that should overwrite all the original data.
Have you compared it to the C implementation of ElementTree?

With stanzas like

for event, n in ElementTree.iterparse(xmlfile, events=("end",)):
if n.tag == "blar":
# do stuff
n.clear()

it doesn't even take much memory to parse files of arbitrary size.
Worried About the Privacy of Your Messages? Download Signal
I don't know about you, but I am certainly uncomfortable (in a way that would probably manifest with loss of eye contact, fidgeting, closed/protective body language etc.) standing up while talking to someone who is sitting down (at least at chair height, probably not on a bar stool). Doesn't matter if it's a stranger or my best friend, though a stranger (especially one with stereotype threat) would presumably take more offense.
> I’ve had hundreds of people brought to me in the emergency room after getting CPR. Exactly one, a healthy man who’d had no heart troubles (for those who want specifics, he had a “tension pneumothorax”), walked out of the hospital."

I thought they required surgical patients to be wheeled out, regardless.
tedu wrote a post about it: http://www.tedunangst.com/flak/post/who-even-calls-link-ntoa
Amazon Lightsail vs. DigitalOcean
Apparently if they don't blog for a while, things are bad.
Related to the first, a dramatic (and hilarious) reinactment of actual deposition transcripts.

https://www.youtube.com/watch?v=PZbqAMEwtOE
The early computers (for the most part) were von Neumann architecture machines just like modern computers, with an instruction pointer, registers, branching, and so forth that most people associate with conventional software development.

FPGAs are a undifferentiated sea of configurable logic gates with configurable connections between them[0]; it's not quite wiring together bare transistors but it's not that far removed either. None of the elements of a von Neumann architecture are there; if a engineer wants any of those things in their design, they would have to assemble it themselves from the available gates[1]. So, no, building a design for a FPGA has little to do with programming in the sense that most people mean it.

[0] With various special function blocks interspersed at regular intervals depending on the manufacturer and model of the FPGA

[1] or buy a pre-made soft-IP core
I think it's likely their product will reduce in price for fire sale, like the HP Touchpad.

At least with HP Touchpad you could flash the ROM and change the OS.

It is a difficult sell to have someone pay full price for a product when the manufacturer openly states they won't support it anymore, and may even reduce functionality in the future.

You can keep yours till the end of the return period and see if the price drops. Or maybe pebble will change their own, or open source their software (but now you paid full price for a product with no hardware support). Depending on where you bought, some stores have extended returns for the holidays.
At least speaking for myself, I can't complain; an invader or conqueror can still feel foreign after centuries have passed. If the Irish can throw off the Saxon yoke after "Eight Hundred Years of Oppression" (roughly 1250-1950), I think the Indians can do the same. (EDIT: Not with the literal Saxon yoke, although they did have occasion to free themselves of England...) Islam in the Subcontinent is at least as much an invasive, alien presence as England in Celtic Britain (or England in all of Britain, when you consider Anglo-Saxon origins), or Germans in the Slavic world -- or the US in the US, for that matter.

EDIT: But there are entries here about "Indian breads" that originate at the Mughal court, derived from Afghan or other Islamic traditions. Those aren't Indian breads if naan isn't!
>They had to make several internal rule changes specific to them (which they enforce) before any site wide changes happened.

And you can see the reasons for this expounded upon in the ancestor comments of this thread. There is a very clear cause and effect for these actions. Ignoring them is you being dishonest.

>They get brigaded and attacked just like any other major political sub

Of which there seems to be very little evidence for. On the other hand, the brigading and abuse other communities received have been well documented and brought to light both to the admins and the community at large.

>It's like having a guy in the group who thinks it's acceptable to push people around because they have a majority opinion

If you're going to insinuate that reddit is doing this because some sort of political bias, you are completely ignoring other subreddits that have remained completely untouched regardless of their political positions, despite sometimes even how questionable the subreddits themselves are, and are ignoring spez's previously stated political positions.

This claim lacks consistency at best and at worst continues to be willfully dishonest about the actions taken by the subreddit towards the community as a whole.

>They had several posts at the top of /r/all yesterday [1-4], but I guess they don't go as high.

Yes, they do not go as high and the frequency at which this happens has dramatically decreased. Indicating that previously front-paged threads were not organic.
For React Native, at least, I think the threat model is a little different. Browsers have to deal with any hostile webpage, so all input can be considered hostile to something like the layout engine -- but here, you're baking the application along with the engine and shipping it wholesale. But I guess it depends on the details of how Yoga actually integrates and what its surface area actually is.

That said, I think the more likely conclusion for security vulnerabilities is the one you allude to, where people will probably end up reusing this component elsewhere and exposing the engine to potentially hostile input somewhere along the line, and it might not end well.
As far as I can tell, I would have to answer that in the negative (see the EDIT in the previous post). In general, the set of graphs is more complicated/general than the set of countable/finite lattices (every lattice can be represented as a DAG by setting a→b iff a∧b=a and b→a iff b∨a=a), which leads me to believe that there is no obvious isomorphism between operations.

There may be some weirdness where we can take subsets of vertices/edges of graphs and then endow those subsets with lattice structure, which is somehow isomorphic to the original graph, but this is again, not obvious to me how it would be done.
Well, to me at least the mapped types are the main advantage of this release. Very frequently you start building a record incrementally (so, you can't assign it to an interface where all fields are mandatory), but then at a given stage you will validate that record and copy it to another variable which has the type with all the fields mandatory. Previously you had to define two copies, one with mandatory fields, another with all optional... kind of a bummer, and easy to update one and to forget the other!

Also, this greatly improves the type security of variables which work as keys to objects, without repetition of those keys on the interface and on the string literal.

So yeah, I'm thrilled with these changes