skysight-inc/HackerNews huggingface dataset:
The video you've done / pointing out the current status on this crowded space -- really nice.

I don't love the onboarding (too many barriers to getting started) but you guys seem like smart guys. I'm sure there's a reason for it and/or you'll figure it out.

Good luck!
I did my wedding invitation website in Angular2 and TypeScript, check it out
https://github.com/chfoo/wpull
It was very probably suicide, see: https://news.ycombinator.com/item?id=11212660
The truth is that I also felt tricked by this approach. I thought that the service was free until I gave you my email. Not nice, guys. Even being tricked this way, I'm still considering the idea to pay, but $9 might be too much for the use I'd give the product. Not sure...

On the other hand, I'd really encourage you to implement the export data feature. I do not commit to any cloud service if I cannot get my data back if the business closes (unlikely with big companies, more likely with startups :).
First, let me gingerly remind you that strong arguments don't appear stronger when they include things like "total bullshit" and name-calling.

Second: I didn't say HFT wasn't lucrative at all. I said it wasn't lucrative compared to other finance specialties. I would feel worse about this misunderstanding if the thread you were commenting on didn't include actual numbers backing this up.

Third: the ultimate reason exchanges "cater" to "HFT" is that they get paid based on order volume. That's what it means to be an exchange. Exchanges compete with each other. If nobody trades on your exchange, you don't make much money with it. Exchanges would rather you do business with them than not. It's not complicated.

Fourth: if you're in the normal demographic of HN (age 20-35 or so), you've never bought or sold a share of stock that went through a human market maker. Market-making is automated now and has been for something like two decades.

Fifth: if you're an individual buying and selling stocks for your own account by clicking buttons in an online brokerage, you are placing market orders. There aren't "minimum" and "maximum" prices. There's a current best bid, and a current best offer, and a gap between those two prices. We have decades worth of research on what automated trading is doing to that gap: it is slashing it from dollars to pennies.

Sixth: if you are placing limit orders, there is nothing an HFT or anyone else can do to "front-run" you to cheat on your order limit. Incoming orders are priced according to the price on the order resting on the book. When you place a limit order that doesn't immediately execute (in other words: when you place a limit order that is actually meaningful), that's the price your order is going to trade for, if it ever trades.

If you disagree with any of this, it would be helpful if you could lay out a hypothetical sequence of events in which this "front-running" is actually occurring. I place a LIMIT SELL order for 1000 CSCO on BATS at $27.90. An HFT decides to front-run me. What exactly happens next?
I like the way you think.

The problem here is probably that if you asked 1000 programmers to draw something -- they'd all be limited to the two dimensions they can commit to paper (or whiteboard).

Even a photograph is a projection of a 3d scene down to 2d.

My mental model of react is a cascading DFD.

But if that doesn't work for you -- imo you should definitely come up with your own notation. After all, all models are wrong in some way but many are useful.
> But as I can't duplicate it it's entirely possible I was just hallucinating.

There's a thing where if you declare a type A, and then a derived type B, methods on A have to be declared before type B gets declared, because B's declaration "freezes" A. I think it's mostly a single-pass optimization that might have made sense 20 years ago but is meaningless in an era of gigabytes of RAM.

> (Case in point: I've just spent 20 minutes trying to refresh my memory by making this code snippet work. And failing. What am I doing wrong? http://ideone.com/6iPdYF)

The specific error message is: you declared a package, which is basically a header in C parlance. You declare signatures in it, not method bodies. Method bodies go in package bodies. You were conflating the package and the package body.

And then from line 19 onwards you were using the package name where you wanted to be using a class name. I cleaned it up a bit and made it work: https://gist.github.com/mbarnett/9c6701fe74524a6df522
All the CIA does lying, day in day out. That's literally their job, besides extra juridical killings. And they usually don't care about Congress or White House. So it's not unexpected that he got caught. He certainly does not care, as he is more powerful than Obama or Congress.
Ask HN: What do you use as a web based BOM management tool?
I'm on the hunt for a web based app to manage hardware Bill of Materials (BOM). I found https://ciiva.com/ and http://kimonex.com/
Have you had luck with either tool or do you have a better recommendation?
Links that represent navigation within the web app should still have a `href` attribute - even if click events are being handled with AJAX and pushState. That way middle-click, etc. work as expected.

Of course, some links don't actually represent navigation, so for them this isn't really applicable (e.g. a button to collapse an accordion-style view).
The better question is - when did they actually have control of it? They sort-of did - it took government money to put an Enigma together, but government money is only a necessary condition because it's money.
> Even if they hit their quota, some reps discovered that their commissions would be clawed back if a customer dropped Zenefits within 12 months of a deal closing. It’s difficult to estimate how often this happened, but several former reps interviewed by BuzzFeed News said they or their colleagues experienced clawbacks, with thousands of dollars withheld from subsequent paychecks.

Is that legal?
I just tried this and I am not happy with it. I dislike the extreme changes it makes to HN's layout and colors. Way too heavy handed for me. Surprising, given the name, which is obviously a play on Reddit Enhancement Suite, which is a great addon that doesn't make reddit look totally different.
Works great, thanks!
Arecibo Observatory spots a fast radio burst that keeps on bursting
Yeah, I can imagine a YUGE use case for this data starting in slightly less than one year.
Okay, I watched the promo video, read the homepage, took a quick look at the Terms of Service, and I still have a bunch of questions. Biggest ones:

* Is it open source? (My assumption by skimming through the ToS is no, but I still haven't found a definitive answer.)

* Does it work on Linux? Or is it web-based maybe? How about Android?

* Is it going to be free? If not, what's the price of it?
Need to get busy with Project Tinfoil Hat
Yes, rr can record python and JS execution just fine, but the debugging experience is hopeless, since right now rr just gives you gdb. With an astounding tolerance for pain you can make progress by calling JS engine functions from gdb, but nobody wants that.

This is fixable, however, and on my agenda.
The bigger points that when people put the "Black Lives Matter" slogan, they do so out of perfectly well-meaning intentions.

And scribbling over it is just inflammatory and childish.
> Don’t be fooled. Do you need to pay thousands to meet middle managers from industries that you have no interest in?

This line gave me a pretty good chuckle.
Completely agree that this should be a standard feature, and I think it's a big mistake that it wasn't introduced back when comment score visibility was removed.

Back then, I used a comment's score as a way of finding more interesting comments. I totally understand why this feature was removed, however, without it, I'm left to look for comments that get a lot of replies to weed out the boring comments from the interesting ones, and keeping track of indentation while scrolling through hundreds of comments is tedious. I'm sitting in front of a computer that should be able to do this for me.
Turns out the web is really good at getting 1,000 people to do something.

Maybe some enterprising entrepreneur will find a way to make this new revolution happen by harnessing the power of everyone to create great mental models for software.
> It was just last year that I realized it's okay (and maybe necessary?) for other people to read/understand my scripts.

Have you never found yourself in the position of not being able to read/understand your own code/scripts? (Though, I guess if it's so compact as K/J and very in-grained, I guess it might be possible to get the overview pretty quickly?)

Just FWIW, I'm in the position that other people definitely need to read/understand my code/scripts. After running git-blame I sometimes really hate past-me.
That's a pretty biting take on the matter. Who first taught you to hate your country?
Even if slightly correlated I believe you are talking about a different issues and scale.

It is definitely good if other people can read your code, so you use great name convention and maybe add comments here and there, but is definitely better if people don't have to read your code because your code simply doesn't exist.

If you can achieve the same result with a careful design, a lot of hours of thinking and very few hours of typing, supposing that the design and the code is understandable by your peers, your code will be "more valuable" that if you achieved the same result with a lot of code.

Code is a liability is not ab asset.
I love wpull!

I'm actually considering using it for a large upcoming project but unfortunately there are some pretty significant bugs in their backlog. wget seems to be a bit more battle hardened.
Looks like a frontend to curl that has wget's defaults would be useful.
We just named our latest open-source gem after our dog. I give you “terrier”
iOS is encrypted with AES, not public-private key cryptography. So unless I'm missing something, what would factoring huge numbers do to help?
Just want to add another vote to "document that". Right now it sounds a bit too much like magic, which technical people always are skeptical of, and in security "we are using $establishedProject" is better than suspecting you cobbled something together yourself.
Thank you! This is great and doesn't do anything I don't care about!
Never thought I'd see Phil Zimmerman and PGP written out of the history books of the crypto wars but there you go.
submarine cables are significantly different than terrestrial fiber networks. a fault will be detected in/from both directions, immediately and automatically.

it has been suggested that the USS Jimmy Carter can tap submarine cables without disrupting service or physically damaging the fiber.

did you know when you bend a strand of fiber enough, you can make out the signal and only affect attenuation?
Oil rigs make a little more money than residential neighborhoods.
For long routes (>100km), the terrain tends to look flat, due to the proportions of altitude (Z) vs width/length...

to solve that, we added a "terrain enhancer",
a slider to exaggerate the altitude and give a dramatic look to the 3D model :)
Please use the original title (which is way more useful than this one), per https://news.ycombinator.com/newsguidelines.html
Why are tax dollars paying for research on a commercial plane? Couldn't Lockheed, Boeing, and Airbus fund it themselves, even if they are giving grants to academic or other researchers?
I'm really confused by this:

> Notably, neither of these pages has any external resources. I wanted to control for that variable and understand the best you could do theoretically with either approach.

That's not the theoretical best in any way. The theoretical best is script tag pointing to a popular CDN, which has been loaded by this or another site before and is already in browser memory when you open this page. Then your page can be basic template+data with no code inlined.
I'm not sure on the legality of 12 months, but a cancellation clawback is typical. The role I was in the clawback was within the first 60 days.
It's great that panics happen when you violate those contracts. That is a deliberate design decision and I agree with it. However, the contracts that they enforce cause real problems evidenced by the article. Small additions might make those contracts more general and make channels more applicable. In my opinion, you should be able to attempt to send on a channel that could be closed in the same way that you are allowed to check if an interface contains a specific concrete type without panicing. In my experience, this would allow for a number of useful patterns that are very hard to express right now.

Nil channels blocking is definitely a deliberate design decision and has valid use cases. I use them frequently when I have a channel based design. It also isn't the thing that most people first expect since they have the opposite analog for using anything else that is nil: panics. The article which I assume you read makes only this point.

I never attempted to lift statements that are obviously opinion based (anything that has a judgement of something good or bad) as objective fact.

Here's a proposal I worked on with a coworker to make channels better that might give you more of an idea of why I'm suggesting that the current design has flaws: https://github.com/golang/go/issues/14601

Given how much weight channels are in the language specification and memory model, it would be nice if they were more generally applicable and easier to use for more concurrency situations.
no NIMBYs on the bottom of the ocean.
EFF Urges Sixth Circuit to Revisit No Warrant Needed for Surveillance
Ask HN: Research topics at the intersection of topology and computer science
I am interested in research topics at the intersection of topology/geometry and computer science. My previous line of research has been focused on numerical methods with application to mechanical engineering problems (Using methods such as Finite Element and Finite Difference). After working for two and half years in industry and being exposed to new computational problems (often with their roots in computer science), I’ve decided to pursue a master degree that combines my interests in geometry/topology and computer science. Some of the key/important topics of interests that I’ve come across so far have been:

1- A short article with three examples of computational homology
https://www.math.upenn.edu/~ghrist/preprints/nieuwarchief.pdf

2- https://www.youtube.com/watch?v=8XJes6XFjxM

3- Computable Topology, the study of “topological and algebraic structure of computation”.

4- Topological data analysis (https://www.youtube.com/watch?v=x3Hl85OBuc0), application of geometrical methods in learning algorithms and in natural language processing/parsing (for the last point though I was not able to find a lot of resources).

I appreciate comments or suggestions regarding the following questions:

1- Research Ideas at the intersection of math (geometry and topology) and computer science. This could be a new topic that I haven’t mentioned here or a refinement/variation of the above ideas.

2- Graduate schools with similar research interests, particularly in the Netherlands and the western part of Germany.

3- Given the interdisciplinary nature of the topics I’ve mentioned, would you recommend a master study in a math department or a computer science/informatics department?

As for me, I have obtained my PhD in Computational Mechanics and I am familiar with some topics in applied math (self study during and after my graduate studies) such as Algebra, Linear Algebra, Analysis, Functional Analysis, Variational Methods and Point-Set Topology.
A perfect example! Estimates are that 100 million aboriginal Americans were wiped out by diseases brought by Europeans. Most of the population of North America succumbed. The largest dieoff in human history.

We'll never really know the depth of native culture pre-Columbian because of this.
> Google Engineer Sarah shouldn't be paid triple Google Engineer Jessie just because she works on a product that's valuable to Competitor X.

So, instead of a Demand-Supply based free market for jobs, you want the same wages for everyone?

I’m sorry, but even for me as a left-leaning european that’s too socialistic.
The article is a little weak on the details. The talk is available on youtube: https://www.youtube.com/watch?v=mHQP8mrAYOQ
Your math is a little off.

Presumably you are assuming a 4-digit numeric PIN, which means log_2(10^4) bits of entropy (13.3).
I highly welcome to contribute to my project Scorex, modular blockchain framework under CC0 license. https://github.com/ScorexProject/Scorex-Lagonaki (my mail kushti@protonmail.ch)
My criticism is that the design limits the places where they are valid. I'm not trying to use a hammer where a screwdriver is required, I'm saying that if the hammer was designed differently, we'd be able to use it in more situations appropriately.

It's as if someone created a gun that fired backwards and I said "hey, it might be better if the gun fired forwards. we'd be able to use it in more situations." and people responded with "you shouldn't use a gun that fires backwards if you want to fire forwards." I totally agree, but it's missing the point.
Sleep Deprivation Can Actually Kill You and Others
Location:Russia

Remote: yes

Willing to relocate: will consider

Technologies: ethical hacking, penetration testing,security consulting, python programming.

Résumé/CV:https://www.dropbox.com/s/jribnuc2k8pa922/CV.docx?dl=0

Email: randtgn@gmail.com
I sometimes wonder how many countries _don't_.

(Both the ability to destroy cables moving data for "possible enemies" who are other countries, as well as for "possible enemies" who are their own citizens...)
Is monkey-patching other people's web apps really the right way to get this done? It's very brittle and it seems that the policy-driven (i.e. convince HN to do it) method is better than the vigilante programmer method.
Ad Blockers Are Making Money Off Ads (And Tracking, Too)
Why Consol over say something like Quip?

The caveats surrounding E2E capabilities as listed fweespeech are concerning. Security should be enabled out the box if that's a key selling point.
Only because major U.S. corporations complained, which tells you who owns congress.
I know this is a vanishingly unpopular opinion these days, but personally I think that if your content can only be rendered by a user-agent with full JavaScript support, your content isn't a fully formed citizen of the Web.

Your content can't be archived properly by the Internet Archive.

Your content can't be accessed by anything user-agent less sophisticated than a full-blown browser.

Your content can't be indexed by a search engine that doesn't have the resources to crawl using full headless browsers.

Your content won't work with tools that attempt to scrape and expand content (think URL expansion on Slack, Twitter, Facebook etc).

(There's a very high chance that your content sucks in widely used screen readers as well)

HTML for content, CSS for presentation, JavaScript for behavior enhancement. Not everything has to be built like Trello.
I have seen guitarists spend serious time debating picks.
For sure, I've never done the commission thing so I'm unfamiliar with how the specifics work. 12 months feels like a large window for a clawback.
Shrug. I came into the English-speaking world midway through fifth grade. By the end of sixth, I was among the top performers in the area of spelling.

There is an intuition to some of the spelling which, combined with a decent memory, makes it fairly easy.

I think the underlying key to it is that there aren't that many choices for how a word, or part of a word, can be spelled. So even if you have to memorize the spelling by rote, you're not memorizing the actual letter-for-letter spelling; you're only memorizing which of the plausible ways of spelling that word applies to it. That is a lot less information.

If you happen not to remember a spelling, then you can hypothesize the several plausible ways in which it may be spelled. These possibilities reduce the problem to a multiple-choice question, rather than cold recall, which is easier since the choices jog your memory.
I also watched most of the hearing[1], and Comey was very practiced at sticking to his story. However, one bit in particular stood out as something I haven't heard before: he seemed to criticize Apple for trying to protect people. He went off on a brief tangent at one point where he said things like[2]:

"It's not Apple's job to protect the American people."

"They sell phones, they don't sell public safety. That's our business to worry about."

He spent a minute or two saying things like that. This almost sounds like Comey sees this as some sort of turf war, with Apple infringing on his responsibilities. I'm not sure how to interpret that - isn't it the job of any manufacturer to make sure their product is safe? Wouldn't any kind of courier have a duty to protect what that which they carry?

[1] side note: I'm actually very impressed by most of Representatives understanding of the issue and the fairness of their questions.

[2] These may not be exact quotes! This is what I remember, I'll see if I can find the spot in the video later.
Yeah but still you need to remove the outer casing in order to, well, see the fiber. And that is detectable if you have to cut through a layer conducting high voltage.
Yes, that was missing back then. But also including the ability to do checked upcast/downcasts in the results, do change between Rc<RefCell<Base>> and Rc<RefCell<Derived>>. Is this now possible?
He looks basically like Draco Malfoy all grown up.
I doubt the IP address is random in either case.
Buy a large format monitor or business-focused/commercial display panel.

Unfortunately you will almost always have to pay freight to wherever; you can't pick them up at a local store.

If you find a model # you like, you could always try your luck searching for it in auctions on Craigslist or EBay, as you would for office furniture.
This is an extremely minor quibble, but the dependency on Python makes me less inclined to use it. I'm stuck on Windows for a lot of the work I do so configuring Python is never fun and there is no one line installation method from what I can tell.

Putting it up on chocolatey[0] might be a good idea. Not sure how feasible that is however.

[0] https://chocolatey.org/packages?q=httpie
If you're a drummer:
https://www.washingtonpost.com/news/innovations/wp/2016/02/1...
Coinbase launches debit card support for instant Bitcoin purchases
I've never needed to do more configuration for python than whatever the installer does. What problem are you having?
Gock: simplified HTTP mocking for Go
What Investors Are Looking For: 5 Suggestions for Sales Teams
While true, it ignores the very pertinent fact that the behaviors that are called rude in women are often called something entirely different when they're done by men. Women behaving assertively tends to get them called bitches, and ball-busters, and other, far less printable things.
Doesn't curl -C continue an incomplete download? Regardless agree that wget is better for just downloading a file.
need professional hacking? contact guruleads via email : demon_teco@outlook.com
No, that one's easy to rule out.
No, it was already up 20% when the news came out. It went up a very small additional amount until it sold off 10 minutes later at 3pm EST.
I hear we'll be getting an update on April 24th.
Ask HN: Who is looking for co-founders?
Please include the following information

LOCATION: City (and country) you are located in. Mention REMOTE if location is not a criteria for finding co-founders.

PRODUCT: What are you working on, or what would you like to work on?

STAGE: Is it an idea, prototype or launched? Bootstrapped or funded?

EXPERTISE: What you bring to the table.

NEED: What you need (from the table).

SPLIT: How much of ownership you are willing to share, and how many people are already in your team.

Make sure to leave a way to contact you.