skysight-inc/HackerNews huggingface dataset:
What a vapid puff piece. For example:

> It became one of the most elite credentials for young entrepreneurs.

Umm, really? "Elite" in the classical sense of "drawn out of the larger pool", sure, but in the sense of somehow being better than the run of the mill group, I don't see it.

> none of the successful dropouts ever went back to school.

Famously Michal Dell did to make his mum happy. Woz, under an alias.
That was the day I left Delhi.
Do you know what the best options are currently for the labelling part? I'm looking for a tool to highlight phrases to train an entity recognition. IBM has something, but it's pretty expensive, and I'm not sure what this would be called.
Bolivia's capital city, La Paz, is striking-looking too: https://en.wikipedia.org/wiki/La_Paz
Liquid Haskell: Haskell as a Theorem Prover [pdf]
The Simple Answer to the Interview Question: What Is Your Greatest Weakness?
You can stop being dishonest at anytime now.

Your timeline is backwards. They were not singled out for "censorship" before their abuse. That doesn't even make sense. Again, please notice the immediate effect of having the tool taken away from the mods. Hardly anything is organically upvoted from that subreddit anymore.

>Should they be nice to a community that consistently calls it the_dipshit

Why are you going to purposefully ignore why they have that reputation? This is like having a guy in the group that continually does annoying or obnoxious things, gets told off and then tells everyone else to "chill."

>the number of posts it was possible to have on the front page, and a few others.

Which was global.

>Saying the change to sticky policy is what's keeping the_donald posts off the front page of /r/all would be incorrect.

Except it is not. They do not reach top spots on /r/all anymore. We're talking about single posts, not the number of posts, but they don't reach as high as they used to.
I figured if I start using Flow I may as well go all the way. My previous setup was to have JSDoc and Closure compiler style (inline) type annotations everywhere. The IDE - WebStorm - picked up on that. I filed tons of tickets with Jetbrains and got more and more issues resolved over time, but with the latest Webstorm there were some regressions and it seemed like they had difficulties with all of this. For example, I kept getting suggestions for properties picked up in clearly impossible places, autocompletion for the JSDoc types stopped working lately, etc.

So I had enough and started with Flow on one file, then two - then I spent a week converting everything to Flow. I actually found a few subtle bugs in my code, but also two or three minor ones in Flow (issues submitted). I also found clear limits for this type system, for example, when you clearly know 100% sure that a value cannot be undefined but Flow insists you add a type check before using the property because it does not follow your dynamic logic, only its types.
Off topic but I read #2 and I can't for the life of me think of why he would consider Cobol a bad language, perhaps he has no personal experience with it.
Using command line tools is one thing while managing and keeping them up to date is another and extracting the latter into a GUI is pretty convenient. I think when people see this, they immediately think of using it to help create node applications -- likely a ridiculous scenario -- but when using it to manage command like tools available through npm, it makes sense. Brew has a similar app, CakeBrew (https://www.cakebrew.com/).
The decomposition axiom x \to y \to z = (x \to y) + (x \to z) + (y \to z) looks to me so much like it wants to be an axiom about lattices, like distributivity or modularity or something, in disguise; but I don't know much lattice theory. Is my intuition completely wrong, or could an expert give me the right translation?
"Google requires real profiles for YouTube comments now"

And consequently, Youtube comments now solely consist of civil dialogue and scholarly critiques of videos.
We detached this flagged subthread from https://news.ycombinator.com/item?id=13124666 and marked it off-topic.
I actually found that pretty unsettling to listen to, and verging on creepy. I felt like I was listening to a computer trying to pretend to be human.
Shouldn't naan and generic "roti/chappati" be in the list also?
> Well, they're three times the price. That's a bit hard to swallow, honestly.

Exactly, people keep bringing up Garmin as a replacement but I don't think it is. I was into Pebble for the open C API and price, which did everything I wanted. The Pebble 2 was at the limit of what I would ever pay for a smartwatch, Garmin I just won't consider as I only want a few features.

I'm sad that it is almost certain that the Pebble/fitbit blend that we will see in the future will be completely closed/proprietary which definitely doesn't help me "make awesome happen".
The people who dive with whales that could eat them alive
Electron's footprint is rather shocking. It's essentially an entire operating system being included with each small GUI utility.

For comparison, Windows 95's install package took up 19MB of disk space. So I guess Electron's 50MB is pretty efficient as far as operating systems go.
Oh don't get me wrong, the android UI is absolutely horrible and the small screen makes it worse. I was just pointing out that technology wasn't the reason people have dedicated workspaces.
oh wow. this is like data porn for me. (I was a Psych major at Cornell, and am a programmer now.)
https://ourincrediblejourney.tumblr.com/post/154163945728/pe...
The FSF Allows No Derivatives, and That's a Mistake
Why do we insist on optimizing our config files for machines first and humans last? Why not the other way around? Because I'm seeing a lot of boilerplate and unnecessarily complex constructs.
One thing to realize, is that these people - all of us - were at an event called Abilities Expo:

For those people (not all of them, mind you, but way more than I expected) to have social anxiety around those in chairs really says something - the mix of people at that event included people from all walks of life - from those in chairs, and their families, to salespeople presenting and hawking all manner of products (I was floored at what it cost to specially customize automobiles for those in chairs to drive), to caregivers and others. These are all people who -should- be comfortable (and accommodating) around those with less mobility, so the lack of eye contact was surprising.

I do apologize and agree, though, that my conclusion as to what they might be thinking is unfounded; I obviously can't know what they were really thinking or why.
Bluetooth 5 Now Available
As a long-time .NET dev... Thank You for Async/Await in TypeScript.
My guess: speed. Until they hit the atmosphere, meteors are humming along at 25,000 mph or more. Early-warning missile detection systems would probably be tuned for much slower objects.
Packaging this as a chrome extension would be fantastic. Would be of use when viewing raw SVG files.
It is a really great book, and I highly recommend it, but IIRC you could tear out about 20 pages and it would become historical fiction.
Peeqo – The GIF Bot
We detached this subthread from https://news.ycombinator.com/item?id=13124374 and marked it off-topic.
I agree with you wholeheartedly about the naming.

This is becoming a serious issue with many different things. Try to search for info about the visual studio "Code" editor for example.

Facts and common sense are not fashionable in this age though unfortunately as evidenced by your (current) low vote on your comment.
Exact same thing. Odd unsolved memory leak, using lxml for HTML parsing.

I think I'll stay away from it in the future. Unfortunate, since it's the fastest HTML parser in Python that I know of.
I understand your impression, but it's really just random. We (I mean the people moderating HN) have no advance knowledge about anything like that. Actually the idea is ludicrous from where I sit, and you'd think so too if you saw how mundane what we do all day is.

Thanks for mentioning that this is just for a week, though, because to me that's the most important detail and it's been forgotten at times.
I really like the video courses on egghead.io: https://egghead.io/technologies/typescript

You do have to pay for some of them, but there's some free ones as well.
I took a different approach. I have an outbound firewall hardware device that alerts me of suspicious activity like a device sending a lot more data than it should. I just stay very conscious of it.

Plus I love my Amazon Echo and the rest of my smart home.
A non-comprehensive, short list of what I could find from a couple of minutes of Googling around:

[1] https://www.bunniestudios.com/blog/?p=4751

[2] https://www.bunniestudios.com/blog/?p=4297

[3] http://qz.com/771727/chinas-factories-in-shenzhen-can-copy-p...
Show HN: Techtronium, tech news from the source
I think it's awesome. Sure some people think creating an FTP client is like a hello world project but I appreciate what you have done for the reasons you have stated.
The vast majority of interfaces are nested 1-d layouts
I've used both. They're different monsters. Elm is a functional-first language and a reactive GUI framework all in one. Typescript is just a superset of JS.

Elm is pretty neat if you want to build a reactive GUI framework with everything immutable by default and have lots of functional programming idioms at your disposal. However that's all it does: if you want to do e.g. server-side rendering or use it in an angular project you're out of luck; if you want to interop with other JS code then it's a pain.

Typescript doesn't enforce any paradigm or bring any particular framework with it. It's just Javascript with type annotations and some extra features. So you can use it with React and Redux to create something like Elm's framework, but it won't be quite as safe or concise as you'd get with Elm. However it fits in much nicer with other JS libraries and can run on the server or alongside any JS GUI framework of your choice.

Elm is also still officially beta, and new releases often involve fairly large breaking changes.

Personally I started off a big fan of Elm but fell off the bandwagon as I ran into its limitations.
Agree, thanks, Cakebrew is exactly the app that inspired this and you can see it from the similar layout disposition more or less ;)
That is a great catch and bad photo editing.
(Original author of css-layout here)

I've spend a few months playing with Cassowary before working on css-layout and had long chats with its creator Greg Badros and the people behind https://gridstylesheets.org/.

Cassowary underlying abstraction is a linear inequation solver. So you give it a bunch of constraints of the form ax + by + cz + d < 0 and it's going to give you values for x, y and z.

## There are two innovations in Cassowary:

1) There's a concept of strength (required, strong, medium, weak) which allows you to define which rules should be dropped in case of conflicts. This is a very different way to think about building UI and was a really fun exercise.

That said, I had to build a dedicated tool to show me which rules where overridden or why otherwise it was very hard to understand what happened when the layout didn't work as I expected.

2) Cassowary is an iterative solver, this means that it's not going to recompute the entire simplex from scratch on every tiny update.

## The biggest issue with Cassowary is that you cannot express everything with a linear system of equations:

The most annoying instance is line breaking. You cannot encode how lines are going to break as a set of linear inequations. In practice, what happens is that you're going to "fake it" by iterating outside of the simplex by first giving it a rough size and then do another pass with the real one. It usually works but you are not guaranteed for it to converge nor to have the optimal layout.

## In practice

It's extremely painful to write all the inequations yourself. If you want to have a container with an item of height 100px with 5px of padding it looks like.

obj.left = parent.left + 5
obj.top = parent.top + 5
obj.right = parent.right - 5
obj.height = 100
parent.height = obj + 5

For every single object you need to define 4 inequations to "define": top, left, width and height which is very verbose.

So I started writing abstractions for containers, padding... At some point, I realized that I was just reimplementing flexbox. But it was a worst implementation of flexbox because it didn't properly work with text and was way slower.

The other difficulty is that you need references to all those elements. In order to tell where an element is, you need a reference to your parent. This model doesn't work well with React components where you only shouldn't know about your parent.

## Where it shines

The places where constraint solver shines is when you have a wysiwyg element builder. You have a reference to all the elements as they are visible on-screen so it's very easy to link them and you can show 4 inputs for each constraint.

This is very useful for xcode interface builder and would be a good fit for designer tools like photoshop.

Hopefully this gives some light around why we didn't proceed with cassowary :)
And even if the law suit ends up favorably for him, it isn't as if he thought up the idea of using CRISPR-Cas for gene editing -- he was just (arguably) the first to get it to work in human cells. It's an impressive achievement, but so is winning a marathon -- somebody has to be the first to cross the finish line. To me at least, a "groundbreaking" scientist is somebody who comes up with something nobody else was even thinking about.
Everything you say is true, but you can still do it if you're that way inclined. As long as you don't mind poverty and social exile :-)

Career-wise this has been a terrible life choice for me and I advise people to go to college for precisely the same reason you do. On the other hand career and material gain are only one aspect of life, I can't say with conviction that I really wish I'd done anything differently.
At what point do we get an Electron runtime that can be distributed (and kept up-to-date) separately from the apps using Electron?

.NET does this, Java does this, DirectX does this, etc.
I'd be happy with a framework which could decide: this is a point in the free-form conversation to answer a question or interject some information.
Try FileZilla ..

https://filezilla-project.org/download.php?platform=osx
Fitbit is not a struggling wearables manufacturer. It is solidly profitable.
Whole lot of words about the merits of sulfur dioxide without even a single mention of 'acid rain'.
> Also I wasn't a fan of how every client looked like they were straight from XP.

You keep repeating this line. If a FTP client has received heavy usage and development since the XP days, that's a good sign, I think. It proves that it is well used, tested, reliable, and capable.

I'd much rather have a program with a passable UI that is lightweight and does everything I want, than one that has an unjustified resource usage to feature ratio.
Interesting to compare the reactions to this with the prevailing attitudes about cable bundling.

"Stop nickel-and-dime-ing me!"

"Stop making me pay for things I don't want!"
Its weird how far java has fallen behind C# (especially given that C# was, to put it kindly, originally just basically "microsoft java".) It would seem like Oracle could just follow the blueprint, so I'm sort of surprised they haven't
Looks neat and absolutely love the diagrams. Thanks for your work.
The bind operator (::) would allow you to write "virtual methods".

https://github.com/tc39/proposal-bind-operator (stage 0)
I always wondered why people in my business school were able to refinance their loans at lower rates while I had no option. This gives a good overview. Being a visa holder is so limiting and I have to still pay higher interest rates.
Not in the US unfortunately. Don't know enough about labour laws in my country but I doubt there's gonna be something in there.
Exploiting Dirty COW (CVE-2016-5195) in a Container
Why would their algorithm stop to work if your code gets large? It's not some kind of magic. :)

My current project has 10,000 LOC and 130 files. If I use "Rename symbol" on something imported in different files of my project, the editor will open all the files, edit all the names and just wait for me to save the changes.
I've manually reviewed around 35-40k of them as part of various document coding exercises used to validate eDiscovery models. There's some good stuff in there, but the bulk of it is general office communication that gets dull fast.
Yet again, open-source to the rescue.

Current pebble users should look into Gadgetbridge[1].

Wrist computer enthusiasts trying to avoid future bricks should seek out and support projects like AsteroidOS[2].

[1]https://github.com/Freeyourgadget/Gadgetbridge/

[2]http://asteroidos.org
No doubt algebra is too. Maybe not the theorems, but certainly the estimates of their importance, and so on.
why an extra programm? simple command would suffice.

```
mklink /J C:\R\R-3.3.1 "C:\Program Files\R-3.3.1"
```

remember though, deleting that created Junction removes the files from the filesystem! you need to unlink it... deleted 90 GBs like that once sigh
Filezilla and WinSCP are precisely the apps I was referring to. "Straight from XP". Pfft. Windows explorer maintains about the same look in most places as well as most other windows applications. Not everything needs to be changed for the sake of change every few months.
There are some mentions here

http://paulgraham.com/popular.html

"It is a mistake to try to baby the user with long-winded expressions that are meant to resemble English. Cobol is notorious for this flaw. A hacker would consider being asked to write."
prtkorhuirkfniugriufbugfurfjuryvbfjfyjdtkruefyeghfgutevdfkhryihvjhrvfuvbjkfhjbvhkjfvhjyyfifugruygvufygciudfgyufcydvyufcydvctysshcvyvshch
Well, exactly, both APKs and JARs are just zipfiles with some extra conventions over format and contents.

Why not update the format? Android has been around long enough to make the advantages and disadvantages pretty clear.
It's mostly you.

Or maybe it's me. I hate nothing more than the complaint that something is "unprofessional". It's a completely meaningless concept. If there's something actually wrong in how someone is acting, it's completely ok to call them out. Example:

"'BillGaytes' and 'BarackOsama' are insulting to Bill Gates, Barack Obama, and the gay community. It inflicts harm on people without justification, and I expect you to change these aliases"

Note how none of that applies to "KeyserSosa".
Some things are illegal because law is the only protection against abuse by employers. Like this.
Startups are just baby corporations. You want to be the business equivalent of a kindergarten teacher. I don't mean that in a pejorative way, mind - sounds like a perfectly sensible career path to me if that's what you enjoy.
My response was more for others reading - I agreed with everything you had written.

My experience has always been that most kids travel well especially if the parents have prepared.
Isn't there some moral violation here? The app looks great but we really really should not be encouraging people to use FTP. Anyone using FTP should feel weight of a thousand suns of shame.
Yes! Graphs have many interesting algebraic properties.

I'm not aware of articles treating graphs as Kleene algebras (I haven't looked for them though). Conway's "Regular Algebra and Finite Machines" [1] and Kozen's "A Completeness Theorem for Kleene Algebras and the Algebra of Regular Events" [2] are interesting texts to read on Kleene algebra.

[1] https://www.amazon.com/Regular-Algebra-Finite-Machines-Mathe...

[2] https://www.cs.cornell.edu/~kozen/papers/ka.pdf
I really like making slides and using beamer is a good choice BUT

Why not do everything in markdown (Or something similar) and use Pandoc to create the slides?

https://github.com/agoldst/elsmd

Personally I love this method of making slides.
Just as an anecdote: I haven't heard _any_ criticism about Python 3 outside of the Hacker News community. In Germany, everyone loves it, if only for the improved Unicode handling.
I wonder if this competes with Qt or GTK?
Same with my first generation Vivoactive. It's a great watch.
> The UI tools available to web applications is miles ahead of desktop.

That's a ridiculous statement. Web UIs are pretty awful, unpredictable, confusing and non-standard compared to desktop ones. Not only that but they're hard to develop, you have to jump through hoops of CSS hacks to make things behave in a sort-of-desktop-like fashion.

There are many high quality graphing libraries available on desktop apps (Qwt, QCustomPlot, DevExpress to name a few I've worked with).

The training thing you talk about is true though, if your team has more experience on the web, then retraining them is wasted effort I suppose. Depends on your idea of quality result though.
But we know potlatch really happened in North America in just those conditions.
This sort of thing is why calling C from Python is a marginal idea. Debugging such C is tough, especially if it manipulates Python objects in complex ways. There are many invariants of the Python data structures which must be carefully maintained by hand in C code. Getting one wrong will result in obscure bugs like the parent.

"Pickle", Python's old seralizer, had a similar leak problem. It has a cache. You can reuse a Pickle stream, which is done in interprocess communication. But the cache of previously-send objects wasn't being cleared at the end of each Pickle block. I found that, did a workaround, and submitted a bug report. Not sure it was ever fixed properly.

I still have a bug report in on CPickle, a "faster" implementation of Pickle written in C.[1] In a complicated situation with multiple threads using CPickle, memory becomes corrupted and the program will crash. It doesn't happen using Python Pickle, so I just quit using CPickle. The bug report got the usual "reproduce in a simpler situation" reply to make it go away, and the bug report remains open. It may be the same bug as this one [2] from 2012, although I doubt it.

For parsing HTML, I use html4lib. It's slower, but it's all in Python.

[1] http://bugs.python.org/issue23655
[2] http://bugs.python.org/issue12680
Just curious, when/why would you want to code UI layout in C# vs using a template ?
There is the interesting success of dabbawallahs who while operating on small margins while delivering perishable and time sensitive goods, do make a profit. So, in some circumstances success can be achieved, if it solves a problem that does not have an easy solution (in this case "home cooked" meals delivered to the workplace, but this has a cultural aspect to it and not sure how well it would translate to other items).
I'm the author of the post, so thanks a lot for your kind remarks.

Now, the problem appears to be in libxml2, but... it's only partly true. I assure you that the best is yet to come :)
AnyMail helps shortcut this process, used it several times with much success.
I don't know whether to applaud or criticize those who create open source software on unstable proprietary platforms, but if nothing else it shows what potential good greater openness would serve users.
After trying TS, I basically never want to write JS again.

I know that 'OO' and 'typing' is not the solution to everything ... but aside from all the nice things you can do in TS ... the 'enforced architecture' of OO-ish paradigms, combined with typing, and essential obfuscation of the prototype paradigm ... has cut the time to development in half.

I can hardly think of a reason to use JS now that TS exists.

Of course - there are some reasons, in some specific situations, but by and large, TS is the future.
Sure, lots but not all (Scheme doesn't, for instance) programming languages treat things that look like decimals as floats as a popular performance-over-correctness optimization, but I don't think that makes an exact decimal representation look like anything but a decimal.