skysight-inc/HackerNews huggingface dataset:
Riemann is great. We use it at work.

I like it so much that I did an experiment to implement it in C++

https://github.com/juruen/cavalieri

My implementation sucks, but I had a lot of fun working on it and I got to learn how Riemann works better.
IME configs often end up being turing-complete; if so, better to have them in a real programming language where you at least have tools available to manage the complexity.
I completely agree. Our great engineer culture is now a burden. We need phds and great research to be able to compete.
Most of what we do in distributed systems is provide the illusion of a consistent, shared memory space. We literally pretend that we can violate the laws of physics, to make the programming for everyone else simpler.
Yes, you're right, it's almost impossible to get enough people to support a certain movement.
My concern with "regulation voting" is that regulations may win elections even though they may have few holes (sometimes on purpose). But that's actually the best we can get. Thanks for your comment.
I'd prefer a site that doesn't require a hack to read the text.
To me this model feels a bit too simplistic. If you only look at how children learn their abilities, then yes, absolutely. Where it breaks down for me is in the interaction with play partners. The joy he seems to get for playing together doesn't seem to be fully explainable through pure evolutionary steering / fitness functions, but it's hard to put my finger on what's missing in the picture. An example is his joyful giggling when I'm doing something unexpected. You can see the tug of war between fearfulness and joyfulness - at the beginning when they become sensitive to playful behavior it makes them afraid, but more and more this is replaced with pure joy, also showing a trust relationship. So to me it seems the curiosity goes beyond just what the child can achieve him/herself in the near future, it's also a curiosity and joy of observing the world, and more importantly, what the caregivers are doing. Everything new is exciting, and much of it doesn't seem to be something that could have been selected for directly. So there seems to be some emergent behavior that comes from the interaction of evolved chemistry/signaling, and the actual cognitive functions.
This is actually one of the things (some of) United's frequent flyers complain about -- very cheap day-of-travel upgrades which prevent complimentary upgrades for their most loyal/highest spending customers from clearing.
Yes, there's truth in it. It's takes time for them to be caught and punished, and the Certificate Transparency effort will make it much more difficult for these scumbags to do so.
I wonder if hireability is really a good primary metric for educational success...or for an individual long term...because in days past there were plenty of jobs where no education was required and I struggle to see that as a better state of affairs.

Which is to say, that I think education often has some intrinsic merit. YMMV.
Fun social app. Definitely worth checking out!
Ask HN: Best way to stay organized as a data analyst?
I'm a graduate student doing a lot of data analysis. For a given project, I find myself using a mishmash of jupyter notebooks, shell and python scripts, and interactive ipython/sql sessions. If I switch projects for a couple days, it becomes really hard for me to piece together what exactly I've done on the old project.

Is there a simple to use system that would at least give me breadcrumbs to retrace my steps? I'd like to strike a balance between the time it takes to do the organization and its usefulness. It would be helpful if I could use the same system to plan future goals as well as document past work.
1. They don't say where their data comes from other than "Splash Data", whatever the fuck that is. There is no link.

2. Number 15 is "1qaz2wsx" which took me a while to figure out what it was (type it out yourself, you'll understand). It is so odd, I have a hard time seeing how it is the 15th most common password unless Yahoo recommended it to legions of grandmothers on the internet. This only further makes me question the data source.

3. Further calling into question the data, what websites allow lower alpha only or numeric only passwords?
The problem with that dictionary is that it doesn't contain easy to remember words.

Was my password "hospitium taxonomy pellagra" or "hospitalism taxonomy pellagra"?
That turns this issue into a critique of Apple's brand. The problem isn't that there are children mining cobalt, the problem is that Apple, specifically, is using it.
A full programming language is likely more effort to learn than a custom DSL. If you're in a position where you can reuse the full programming language then it's probably better, but if you're never going to use that programming language for anything other than this one product then the DSL is probably better.
Hm, why the name? I don't get it. Riemann wasn't knowing for being a good monitor or sentry.
"When you have a conversation with an idiot, nobody watching can tell which one of you is the idiot".

They are not idiots, they are average people, tech is complex, I wonder if people who have to be told or explain things to represent a market to attend?

Imagine, something were you call a number ask for something to be bought; later someone go picking up the money, you perform the purchase and you later deliver.

No credit cards, no complex thing to go over.
I really hate to see promotion of bootcamps on HN. I see them as the scourge of the tech industry. Telling people that a 6 week bootcamp is the same as a 4 year CS degree is absurd and offensive.

Throughout the first dot com boom, we struggled against perceptions that software development was something trivial done by teenagers in their spare time. This perception was highly dangerous, not only in terms of professional respect, salaries, and promotion opportunities, but even to businesses themselves and the law, as companies were forced to try to explain in court that achievements such as the Google search algorithm were on par with a major pharmaceutical project not a lemonaid stand.

Imagine a bootcamp for medicine - in 6 weeks they learn the most common procedures: how to prescribe antibiotics, how to remove an appendix, and how to set a broken arm. They're told they can learn the rest as they go, and to go start calling themselves doctors.

I wouldn't want that medical bootcamp 'doctor' to treat me, and I don't want a coding bootcamp 'developer' to be responsible for handling my medical data.
Clojure is a bigger language than small custom DSL.
Completing them also signals dedication and a strong work ethic, which are very important qualities to have in programming, especially when starting out.
D is now catching C++ exceptions
HTML (or more specifically HTML+css, and how they interact with and render in the browser) are anything but trivial. javascript (the language, not the JIT) is relatively simple in contrast

client side rendering + json apis on the server are the holy grail of openness (esp with an MIT licensed client)
I really dislike using my phone as a remote personally. The only time I ever did so on the 3rd Gen AppleTV was to access the keyboard if I was doing a lot of Youtube searching or something.

Also, it's really nice (now that Hulu+ has finally allowed us to "cut the cord") that everything is on one (simple) remote now, with no input switching. The only thing we use the Harmony Hub remote for anymore is turning the whole system on/off (my Receiver doesn't seem to do the HDMI control pass-through), or switching to the PS4 or WiiU.

The "stick" devices are nice in their own way. But having a physical remote and a single "all you can eat" device really adds to the simplicity IMO.
Broke a lot of things for me like subjects not appearing and unclickable buttons .
It is slowly happening. I work remote for a large Corp. Not one based in the valley. Remote work is becoming more and more excepted, but it takes time to implement and change current mindsets.

Over the last 2 years at my company the percentage of remote workers have increased dramatically. They all used to sit in cubes, but now they sit at home on the couch.

I live in a city of about 60k with a median household income of 47k. My cost of living is low too and I tell everyone I love where I live. I couldn't imagine having an income of 100k-150k and not being able to live a nice life and not being able to afford "the American Dream".
I definitely agree that unwanted sexual advances sometimes constitute sexual harassment. I don't think it's at all clear that all the incidences talked about in the survey constitute sexual harassment. I don't mind if you disagree on this point, which is a less weird position than the one you stated earlier.
How I manage Kindle Highlights in Evernote
Functional means different things to different people. By all means learn Clojure, but also learn a functional language with a first-class type system (e.g. Haskell).
Supreme Court to take up Obama immigration actions
I applied to a bootcamp in Austin a few years back that was boasting about its insanely high placement rate, so I did a little research. They gave all students a "developer intern" title or something similar and told them to go update their LinkedIn profiles. A quick search on LinkedIn showed that they were including people who failed at getting engineering gigs and went back to their old jobs in their placement figures, which seemed super misleading. I messaged a few grads that didn't have developer titles and got some very sobering responses.

I don't blame bootcamps for not getting everyone hired, but touting these ridiculous figures with hooks like "our avg dev grad makes $75k straight out of our program" seems to incentivize people into thinking there's a short path to solid pay, and not emphasizing how hard the work is. It just felt so much like a miniature for-profit program that I pulled my application and got a job after building some stuff on my own.
You need a place with all that information anyway, otherwise how do you alert on something being missing?

If you can't easily do that with your existing infrastructure, you should fix that first. I've written about this at http://www.robustperception.io/you-look-good-have-you-lost-m...
I think not providing meals/refreshments on any flight longer than 30min is just wrong.
Why? Of course on could argue that if you "pay less you get less" or that meals are not needed on short flights.
But the true story is that often times, the actual time in flight is not the only time you wait. You stand in line at the TSA, you run through giant gangways, you are sitting in a plane that gets late an hour or more. Which all means: by the time you finally are in the air, many people need some rest and energy. Not providing at least some food/drinks for free thus is absolutely unacceptable to me.

Recently flew Frankfurt=>Detroit=>Dallas (2 flights). I was lucky they provided 2 meals on the long first flight, as on the second leg they only gave a coke. Including the waiting time and the time after the last meal on board, we had 5 hours without food.
We’ve hit peak curtains, even IKEA thinks everyone’s bought enough useless stuff
I think software types deserve harsher judgement: everyone in the software industry seems to be incredibly proud of their go-it-alone, I'm-a-rational-actor-in-a-global-market, I'm-too-skilled-to-become-unemployed delusions.
5000 words is pretty small for a dictionary. Of course if you're using really simple words to make your passwords then you're out of luck, but choosing random words from a 5000 word dictionary is reasonably secure.

Language contains a surprising amount of entropy, not as much as random characters, but still enough that I can be reasonably sure that this sentence is unique.
The general advice is to run Prometheus behind the firewall, you want as few things between your monitoring and what you're monitoring as possible. This makes it more resilient.
It is more than that. Religion is the canary in the coal mine -- it's an example of a broad-based activity with longitudinal appeal.

Now it's easy to fill every minute with niche activity, like futzing around on HN. Our ability to communicate globally with friends and strangers has kneecapped our local communications (who knows a neighbor anymore). So we're suspicious of neighbors and are intimate with strangers. It's cool and amazing, but it has significant implications.
Visualizing K-Means equilibria
If by two iterations you mean the paper suggests only going through the various components processes at most twice, that's not accurate. The method proposed involves feedback loops (Analysis->Design->Analysis->...) that could repeat multiple times. And the single steps back are the ideal. That is, you don't want to have to go back to Analysis from Testing, but you probably will have to for some projects from time to time.
The Hidden Inequality Between Pawn Shops
Well, if you look at Lambda as a simple event notification system that integrates with AWS your closest equivalent is PHP.

PHP isn't integrated with the AWS stack, but you could drop a terabyte of code on a 256mb VM and it would all run when called. Scales down really well, which is great for housing little one off scripts to receive web hooks at minimum cost, utility servers, etc. It's not sexy, but very effective.

I'd imagine you could do the same type of thing with Python in a CGI mode or something along those lines, but most other languages purposed for web stuff tend to need to load a lot of libraries at runtime to operate that way.
What is the connection between the name Riemann and the product?
Negative literals/negation/subtraction sharing "-" leads to odd corner cases in the grammars of quite a few languages. I'm rather fond of the J approach: -1 is the application of the negation operator to the literal one. _1 is the literal negative one. This is a very important distinction in J since you can have whitespace-delimited lists of numbers. "-1 2 3" is equivalent to "_1 _2 _3".
After about 20 seconds of googling

chrome: https://www.cvedetails.com/cve/CVE-2011-1186/

firefox: https://www.cvedetails.com/cve/CVE-2015-4509/
"The judgment in effect says the police acted within the existing law but the law itself was illegal."
Can anyone explain how removing letters from a sentence increases it's (total) entropy?

Edit: Okay, I can sort of see how it can increase entropy. Replacing characters with 'nothing' randomly does give some extra entropy, although you lose some as well (especially if you overdo it). Seems like it would be best to randomly remove about half of them, although that's also difficult to remember, and only adds 1 extra bit per character (assuming no entropy is otherwise lost). Overall I'm still not convinced.
If they are hard to guess, there's very little chance of collisions, so you'd expect the list of most common passwords and most guessable passwords to be the same anyway.
That's because in most of the world, poor people aren't complete idiots. Luckily, in America's rich urban and suburban areas, a thing called "credit" has been advanced, which performs the nigh-magical function of turning financially capable adults into complete idiots.
Both the name and description are completely misleading. They suggest that this app is a web UI for managing content and doing what Jekyll does from CLI.

But this really is a SPA that can grab markdown files from your Jekyll site hosted on Github or a Apache web server, convert them to HTML and render on client site with JS.

What is the point?
That's why he said "start" :)
> As an aside (#2), who hacks Spotify accounts?

My first guess when reading the article is that her Facebook account is compromised and that she uses facebook login for both spotify and instagram.
Don't make me create another account, just use Google/Facebook/Github and, if you really want to, give the option to create an account just for your site.
Getting Started with PyCharm video tutorials
Interesting feature. I wonder what are their motives behind this. Preventing Telcos from gathering data about Facebook usage?
Did you read the article? Yes, ecosystems can be fragile. New Zealand has (rightfully) decided to protect theirs, even if it means a slight inconvenience at the airport.
Are you kidding me? There are lots of high hourly workers. I consider $40/hour as minimum, generally $65/hour or higher is where the line starts to separate between pros and average freelancers. I've seen as high as $150/hour.
I didn't vote it up or down because it's an opinion, but I found the "I wish nobody talked about personal things at work" part to be outlandish to the extent that it made me wonder momentarily if it was a troll.
and the fun had by thttpd: the classic "Attack of the Repo Men" http://www.acme.com/software/thttpd/repo.html
Reddit-esque but Relevant username!
If you bellow at a stranger because you don't understand something, you're an idiot, sorry.

I'd like to hope an "average" person would not gloss over gaps in their knowledge and jump to a hostile conclusion.

In your scenario, say you're the phone company - would you think it reasonable if the customer who called in your example blames you for their having made a call and placed an order, because the phone line must have made the call itself and faked the customer's voice?
It won't unless Google decides to write code to do so...or someone forks Chromium and writes that sort of code. I don't see a business case for the first option or anyone stepping up to do the second.
I was just joking.
I worked with cryengine for nearly a year before giving up and moving on to UE4 where I already had source code access without being admitted to an incubator. Hopefully something good comes out of this initiative but I'm not holding my breath. When you start learning an engine or any framework the ecosystem and community are instrumental in making your life easier and getting some sort of camaraderie.

Just my 2c.
There is an intended way though. Html documents allow for parseable data. We are lucky google now runs javascript, but javascript pages are very similar to flash pages.
Call him up and be friends again.
Better version of Google Alerts?
> Config file isn't a config file, it's an executed bit of Clojure code

For stream processing engines, configuration will be code. Unfortunate, but
unavoidable.

> Riemann is not a replacement for an alerting mechanism

> Riemann is not a replacement for a trend graphing mechanism.

Indeed it is not. It's misadvertised as a monitoring solution, while it's
a stream processing engine.

What I think of it is that you're supposed build a monitoring system on top of
stream processing engine. It's a pity Riemann doesn't allow to subscribe to
its streams from the outside, so to add any message destination you need to
update its config.
What libraries have already been considered?

Why weren't they used?
Weird. Feel free to contact support. Do you use any other Gmail extensions? If so, which ones?
"Telling people that a 6 week bootcamp is the same as a 4 year CS degree is absurd and offensive."

Any bootcamp telling that to people is obviously lying. Most of them don't make this claim. The ones that do are better at marketing than teaching.

"Imagine a bootcamp for medicine - in 6 weeks they learn the most common procedures: how to prescribe antibiotics, how to remove an appendix, and how to set a broken arm. They're told they can learn the rest as they go, and to go start calling themselves doctors."

If a website goes down, nobody dies, let's be honest here (in the vast majority of cases). Also, you're not thinking about this openly enough - not everyone can teach themselves to learn to code, and bootcamp grads are not expected to become senior software developers in 6 weeks (plus most programs are 10-14 weeks). Instead, they're expected to get a junior level position and keep learning.

I just think that you're view of bootcamps is WAY too black and white. Have a little imagination and understand that while they're not the right thing for everyone, there's a gray area and many people actually benefit from them and get a programming or tech related job, or find out that coding is not for them, both not terrible outcomes. And then there are bootcamps that are actually harmful - but it's kind of wrong to group those in with everyone else.

Just saying not to have a kneejerk reaction about something that's a lot more complicated than you think it is.
How do you engineer breakthroughs in your business? How do you get mentally unstuck? How can you optimize and fix what isn't working?

Labeling a book a Life Changer is a bit melodramatic. Still Jay Abraham's "Sticking Point Solution" is worthy and profoundly thought provoking read, impacting that intersection of buiness/personal life. > http://www.goodreads.com/book/show/6515635-the-sticking-poin...
The "hacking ring" accusations remind me of the ill person who used to harass a friend from their time at DailyBooth, incredibly weird situation.

It's pretty unnerving because the person clearly needs some assistance but also thinks you are the bad guy.
No matter how many articles I read on the praise of bootcamps, none have been able to completely sway my opinion: I don't have to have a CS degree to be a good developer, but there are certain CS fundamentals lacking from bootcamps that are an investment in your future.

The issue, like another commenter mentioned, is that bootcamps are too much like for-profit colleges. Focusing on required skills only, much like a trade school, should be a viable way for people to pick up the needed skills. It seems, however, that bootcamps are over-promising and under delivering.

There is a local bootcamp for JS, HTML and CSS. For $6.5k ($12.5K is the advertised priced, but corporate and university sponsors routinely pay part of the cost) and 10 weeks, they should be able to give you a great, solid foundation in those languages and technologies. Either we got the flunky that passed by the skin of his teeth, or our HR has some explaining to do. He's been on board for about 1.5 months, and through some weird agreement beyond my control, he's just made his first commits for very rudimentary tasks.

I have a couple friends who routinely sit in on interviews for developers in Houston, Columbus, and Pittsburgh . I made a social media post about skepticism in bootcamps. They agreed for the most part. They said that bootcamps can produce quality developers, but the ratio of good to bad candidates did not smile favorably on bootcamps. The chief complaint seemed to be that they had no knowledge in a specific area. That is, they knew a little of everything but not enough to be of use.
Big Data Processing with Apache Spark – Part 3: Spark Streaming
In those cases, the keyboard could pop up. For most instructions, you don't need the keyboard.
The parts of Clojure required to write a config file are probably roughly the same size as a custom DSL though.

Maps and lists are gonna be maps and lists...
There are multiple factions when it comes to AI, and both positions don't seem to be disprovable to me, i.e. whether AI will safe us or be our doom. On the opposite spectrum I'd put David Deutsch[1]. My position is that if such a singularity is possible, we probably can't avoid it, but it's probably possible to nugde it into a good direction by being careful during research. According to Deutsch, the problem of keeping AI on a good track is the same as keeping humans on a good track, since modelling ourselves is the only way we know how to build a general intelligence. So if we can succeed in building a stable society (which we sort of have at least locally), then we might also succeed in building a general AI that is acting in our interests.

[1] https://aeon.co/essays/how-close-are-we-to-creating-artifici...