skysight-inc/HackerNews huggingface dataset:
Ask HN: What is a problem you face at work?
Hi guys,

I'm Cory. I run http://oppsdaily.com, a daily email for software devs who want to solve the problems people face at work.

The email consists of a super brief interview about a problem you have at work, and the software you wished you had (that you would buy), that could solve the problem.

Each day I receive a handful responses from developers who want to learn more, and I connect them to the interviewee.

I really want to source some of those interviews from this amazing community.

If you are facing a problem that you'd like to share, please contact me! - cory@oppsdaily.com

I'd love to feature you in one of my interviews.

EDIT:

If you're not comfortable being featured in an email, but you would like to share in this thread for the benefit of the HN community, please do! :)
Please edit title: the date is 2012, not 2001.
Golden State Warriors VS Denver Nuggets
I was thinking the other night, what if, instead of universal basic income, we paid people a subsistence wage to be students or apprentices? This has the positive benefit of encouraging the spread of information and a culture of self-improvement. Additionally, since it involves some "work" the argument that it would create freeloaders is greatly mitigated.

The only problem with this idea now is that our higher education system is way too slow, inflexible and bureaucratic. This idea requires a much higher density of community colleges than currently exists, though with the aid of MOOC they could be much smaller and leaner than the current community college model.
I have been unable to find employment, minus a short contract, since graduation. I practically get rejected at every company. So any feedback is helpful.

http://docdro.id/p9Rei3K
This is silly it suggests the President is constrained by political forces (in part created by Facebook) but dosen't believe the Zuckerberg is constrained by these forces as well.
A lot of the crap in Linux hardware support comes borked hardware that under Windows is papered over by the OEM drivers.

Damn it, Foxconn managed to ship a desktop motherboard that would produce junk ACPI data unless the OS identified itself as Windows on boot.
Cloud NEXT for Game Developers
Very nice! I had been writing those JSON objects by hand for skills I built for personal use. This will be a great time saver!
Same here. From the source it checks Twitter, Github, Facebook, Reddit and Hacker News. This also might prove that email addresses as usernames is a bad idea.
Thanks for the response. That's interesting wrt the cable length, so you're simply using the IO pins directly for that, rather than a transceiver (e.g. rs485)?.
<Please stop pretending that you're Mother Teresa here.

"The joy of reading" is coming under great fire.

In fact I am beginning to realize that I no longer enjoy reading from a phone. Never before in my reading experience did I get so worked up until now

Your comment not just includes fake news or junk reading but simply anything written in an opinion fashion.

This manifesto is an example of why reading has gone sour.
> Is this really the relevant criterion here?

I'm not sure it's the relevant criterion, but it probably is one.

For instance in the original article, they talk about lactose tolerance and how up to 30% of the adult population currently tolerates lactose. They would not have mentioned this ratio it if it were not important.

If new mutations show up and barely keep existing without gaining any predominance, isn't it more genetic drift than evolution?
This might be the phenomenon by which ubiquitous things become part of the setting rather than the focus/subject.

I've seen the point made with the railroad, and with the internet.

If you look at other tech terms, they are all "declining":

https://trends.google.com/trends/explore?date=all&q=mobile,c...
my company used to use beanstalkapp.com to store code in svn and do the pushing to production and development. Its a monthly expense though.

I'm at a university now and we use our own git repo with triggers to deploy the code to development. (pushed code is deployed).

We're starting to look into it but I think using web hooks and github you can script a deployment tool.
Wow, a click through banner page. Haven't seen one of those in a while.
Exactly is funny to think that this bunch of methods are doing all the data-link job with no additional hardware using only micros() and delayMicroseconds(): https://github.com/gioblu/PJON/blob/master/strategies/Softwa...

Here instead using AnalogSampling PJON can communicate wirelessly using only 2 visible light LEDs, used both as transmitters and photodiodes on the same pin :) https://github.com/gioblu/PJON/tree/master/strategies/Analog...
Lyme is the new fibromyalgia, which replaced ME, which replaced the "Victorian lady took to her bed for a number of years" trope. Be very careful of jumping down this rabbit hole. The tests you'll have had are not validated.
Succinct and Implicit Data Structures for Computational Geometry [pdf]
This is the reason, at least for me: https://news.ycombinator.com/item?id=13674984

15 or 30 seconds per day, instead of several minutes + twenty clicks in a row on UI elements (too annoying for me).

--

Yes, as I mentioned on README.md, it's cool for small or middle-sized websites, but not for more advanced use cases.

But then, if you use OWA or Piwik, be prepared with bugs, slow UI with the default settings (I tried several times, with different servers), etc.
I prefer hierarchy, because good boss is able to give me autonomy and responsibility without me having to constantly fight for it.

Leaderless means being bullied by the most controlling team member unless I constantly defend turf and permanently play politics.
Thanks brudges. One noob question, how should we select our database? For example we should go ahead with RDBMS or NoSql? Are there any tips for the same? Or does it often comes via experience? Or for my problem which database is good, RDBMS or NoSql?
Bank rips off people who don't read contracts. Business as usual.

Man rips off a bank that signs contracts without reading them. Fraud.

----

And it's not about poor customer service. I went to a bank to create an account. They offered me some savings scheme. It rounds up purchases and puts the difference into a "savings jar". If you want to use the money, it takes like 3 days to change them to regular balance. Now, why would anyone use that? It limits their options, and doesn't offer anything in return. The bank most likely gives the clerks a premium on every person they sign up for this thing, but still, the clerk wasn't able to explain the benefits (because there weren't any). The best thing she could say about it was literally "you can opt out through the internet banking app".

This is a trivial matter, but nonetheless, illustrates their attitude well. They convince people who don't know any better to agree to contracts that aren't beneficial for them.

How's that better than fraud?
GitHub not only has free unlimited private repos for students, but offers the Student Developer Pack, which includes services such as Amazon Web Services, DigitalOcean, Microsoft Imagine, etc.

Teachers and researchers can also get both free private repos and free orgs.

http://education.github.com

I'm the student program manager at GitHub, happy to answer any questions or concerns!
Well, so what do you do if there was no wolf chasing you around?

Because the question of your parent is: How do I tell mundane things in an entertaining way if nothing entertaining or exciting is happening in my life?

One could argue: Then do something exciting, but I think what your parent poster wanted to say is: Some people still manage to tell stories about everyday things but make them interesting nevertheless. They don't experience something exciting in particular.

Your example is good, but it actually only works because of the wolf chase.
Yes, I like voice search.

I still won't use "OK Google", because it's the new Bluetooth headset, only douchebags use it in public. Come on Google, how much do you lose by allowing custom phrases?
Are You Ready to Start Sugar Daddy Dating?
They Won't Know (Strip Club Song)
It looks to me that the map goes from the modern Turkish-Bulgarian border across to the Albanian-Montenegran border in the north and includes all of Greece and 20-25% of Turkey. I'd say it is 100% Greece (51 000 sq miles), 20% Turkey (60 000 sq miles), 90% Albania (10 000 sq miles), 90% Macedonia (8 000 sq miles), 15% Bulgaria (6 000 sq miles). So about 135 000 sq miles versus 45 000 sq miles for Ohio. So I'd say the landmass represented is about 3 times the size of Ohio. (And we are not counting the water.)
previously: https://news.ycombinator.com/item?id=13039606
The Meaning of Allahu Akbar
Getting killed or framed by a police officer because you stopped recording him and give him the opportunity to act in secret doesn't do anything to advance the cause of civil rights.
Agreed. The number of language projects that don't even have a basic example of the language syntax on their home page is embarrassing. It's like those articles about new astronomy pictures that don't include the actual pictures.

Good: https://golang.org/

Bad: https://flutter.io/ (it should have at least one screenshot, and a simple example on the first page)
Cryonics, for example.

Or pushing artificial intelligence, though if he were doing that in the absence of safety research I'd be disgusted.

Or pushing longevity research in other, longer-term ways. Even if it wouldn't save him personally, it could still save people he cares about.

Or...
> I really think the choice of using OCaml is not a very smart one (w.r.t. a roadmap / scale). Just looking at, e.g., Facebook's Flow reminds me that it can be a blocker in the long run (performance + not cross platform friendly).

So can be C# or any other language you might prefer. OCaml can have exceptional performance and the reasons why they are using OCaml sound quite good.
Ask HN: Hackers without CS degrees, why so?
Windows defenders reports a malware when trying to download the master branch. Now I will be forced to format my company laptop. Great! P.S: The reported virus is Trojan:Win32/Sprinsky.
While having the strength to support yourself in extreme ranges of motion is a major part of flexibility, a muscle's level of tonic contraction is the biggest limit on most people's flexibility. Static stretching does reduce tonic contraction temporarily and to a small degree, but it is not very effective at this. The best way to reduce a muscle's tonic contraction is through compressive techniques, such as body tempering and variants of myofacial release. A combination of stretching and compression actually works best of all (this is similar to the active release therapeutic modality).

As an anecdote, doing an hour of yoga every day for three months didn't do that much for my hip and shoulder mobility, but an hour of body tempering by rolling on a PVC pipe while watching TV (while doing absolutely no stretching at all) produced massive improvement.
THE GREAT PRECIOUS METALS MARKET DISCONNECT: A Ticking Time Bomb
Is being propelled by the release chemical potential energy qualitatively that much different than by gravitational or elastic potential energy?
I'm very rarely for new regulations (very much libertarian and conservative), but this is one issue I will gladly "reach across the isle" on. In the end it'll spur all the things I like: small businesses, competition, market diversity, and innovation.
This raw TinyAnalytics log is just temporary, and is digested every day into a summary and then removed. No need to go for a more complex DB than that I think.

--

About the JavaScript part: yes it would be totally possible to add a JS tracker to TinyAnalytics (I'm currently thinking about adding one at the moment). You're right it would be interesting to add this.

The main reason for which I did TinyAnalytics is to have a simple super quick dashboard, in which you see all your websites in a blink, without any click.
Pedantophilia is illegal in 20 states, y'all.
I see your point and I agree but I don't think it's a big deal. Your future employee will likely do the same.
I am in the Netherlands and this is exactly how all of my credit cards work. I have never seen a credit card that does not work this way.
Or you could just fetch the most imporant data from the GA API and show it in the same kind of view you built for TinyAnalytics.
How to Install 1 Channel Primewire on Kodi
Your answer was so insightful! I think this adds to it https://github.com/FormidableLabs/radium/blob/master/docs/co...
I think that's a bit unfair. It presumes git is trying to abstract it's internals in the first place.

It's not.

Git is unapologetically a tool for manipulating a DAG, and puts that right in your face.

This has pros and cons. The obvious con is that it has an immensely steep learning curve and, for users who cannot develop a mental model for how it works, forces people to rely on cargo culting.

The flipside is that it's more powerful than any SCM I've worked with, as the lack of any abstraction means you can do nearly anything you like to that DAG.

Heck, let's take this example originally posted. The remote repo has changed. Okay, well, the common case is probably to pull and... wait, merge or rebase local changes? Git gives you the choice. Other tools might not.

All that said, git could certainly be made a lot less esoteric. The command set is inconsistent and poorly named (I'm looking at you 'git reset'). And the error messages leave a lot to be desired.

As for doc, I completely disagree. I've built git training modules and my primary sources are the git docs. They're quite thorough (though they have the fault of being heavily steeped in git jargon).
If you are using redux, redux-persist is trivial to bake in and can rehydrate your redux state granularly.
People generally tend to try and get same username on most websites they visit. Especially the ones using same pw everywhere. So in that sense email as UID ain't that bad.
> Basic web server log analysis stopped being mainstream in the early 2000s, and I see no reason to bring it back.

I can think of some reasons from the top of my head:

* It works even if the user is using a blocker;

* You don't have to add a script that's constantly making AJAX calls, so you site should load and run faster;
The wall just got 100 feet higher.
Probably, but the alternative isn't much better. Many people I know are "randomguy42" on dozens of different services, except for a few shady ones where they're "definitelynotrandomguy42".
so funny, May 2012 = 100, now = 37. yet over that time frame FB claims to have doubled their monthly active user numbers. something does not add up.

https://www.statista.com/statistics/264810/number-of-monthly...
Thanks! That’s helpful, indeed. Though, judging from the screenshot, it’s an issue with our fonts, which have not been optimally hinted (yet), because, in the days of retina displays, hinting only still matters for… trashy corporate laptops with OS’s that don’t properly support subpixel anti-aliasing and which rely on a font’s built-in rasterizing ‘hints’.

So, thanks again for letting us know, so we put more careful font hinting higher up on our todo. Meanwhile, I hope you’d want to give TextusClassics.com a second chance, using another machine.
I'll happily give you 2% back after you pay 3% more on everything. Credit card processing fees are enormous in the US. In the EU, fees for debit cards limited to at most 0.2%.
I've seen this claim a lot, that smart students are 'dumbed down'. Is there any non-anecdotal evidence of this? How are you measuring intelligence and what is the reference point?
Firefox 57 as the first release where only WebExtensions will be supported
Well, guess that proves walls are bad and we shouldn't have borders. Or something.
So, let's talk about password requirements.

The README suggests that instead of this, you should check entropy. That's a little tricky! Entropy in the traditional information-theoretic sense is a property of a random variable. You need to know what distribution a user drew it from. You can make educated guesses (e.g. if long, probably using password manager, if using password manager, probably fixed length) but that usually only tells you something useful about the _good_ passwords, and not the bad. You don't care about the good passwords. If the user entered "correct horse battery staple" but the user _always_ uses that password, a sufficiently informed attacker experiences 0 bits of entropy.

So, entropy estimation is pretty bad, and we end up with imperfect password rules. Here are some ideas:

1. Make an educated guess about the distribution. Is it "correct horse battery staple"-like? Because then maybe don't tell people to add special characters if it's long enough. Relaxing requirements when people add numbers is tricky; turns out people are really likely to add those numbers at the end, and then it's probably a bad reused password like sparky1 or whatever.

2. Filter extremely common passwords, and things directly linked to usernames.

3. 8 <= len <= 70 or so (otherwise you'll get probably-bogus Hackeroni submissions about DoS).

4. No scheme will save your user from shitty passwords. bcrypt, scrypt, argon2, whatever -- not an excuse for not protecting your password database.

5. If you wanna be really fancy, use your guesstimate about the source distribution to produce an entropy estimation. Entropy is the nerd-proof answer, but most consumers don't know what it is. Whether or not telling users something like "try making your password longer" or adding a new class of special characters is friendly UX and whether that actually makes them use significantly better passwords versus the moral equivalent of sparky1 is an open question; I don't think it's an unreasonable assumption that both work out worse than you might hope.

It's important to note that this doesn't need to be perfect (and strictly speaking, it can't be). You just need to stop non-advanced users from shooting themselves in the foot, and ideally prevent power users from being annoyed at your service.

I should really turn this into a library :-) But before you do any of this fancy stuff? Implement 2FA, ideally U2F. No work you do on password rules is going to compare to what you get if you allow shitty passwords, but most of your users use U2F. Just get started now. I know U2F has limited distribution right now. That's a chicken or the egg problem. You can do TOTP too, but trust me, U2F is way, way better.
My favorite part of this is https://www.xkcd.com/792/
CS knowledge can be gained without CS degree. You don't need a degree to have knowledge.
Elsewhere a 'deferred debit card' would be called a 'charge card' and were in widespread use before credit cards became popular.

https://en.wikipedia.org/wiki/Charge_card

It seems as though credit cards (via the Barclaycard) became established in the UK before charge cards got a foothold:

http://www.theukcardsassociation.org.uk/history_of_cards/ind...
Yes. One of the signatures of evolution/selection on a gene is it spreading far faster than any random walk. For a single variant to go from 0 to up to 30% in a few thousand years is extremely fast, so that instance of human evolution was detected early on.

But there are many other instances where it's a whole set of variants affecting a particular trait, all of which get slightly increased in frequency to collectively sculpt humans to their local environment; this is much harder to detect because the increase in each variant is much smaller. But it's still doable, especially with whole genomes, so look forward to more discoveries in the next few years.
I am not sure what prompts the statement about Julia Computing implicitly controlling what packages are allowed/disallowed. Pretty much everything is allowed so long as it conforms to minimum published requirements.

The process is carried out completely in the open on github in the METADATA.jl repository. Such statements can be very damaging to the community, when made without solid proof.

Is our package management as good as it can be. No - and we are working on Pkg3. Is the process sometimes tedious - Yes, it sometimes is. But is it controlled by some group at Julia Computing - Definitely not.
There are a lot fewer places where my e-mail address is the same than where "lvh" is the same.
Sites like the OS2 Museum makes me really frustrated that companies don't make their old operating system software freely available for download. I feel like there is a lot of lost history due to this.
I didn't know about the discounts when paying with CC.

A lot of shops here offer discounts when paying with cash. It violates rules of card processing companies - or rather, they would violate them to charge more for card transaction, so the stores would just say "3% discount on all purchases, unless paid by card".
Those nasty electronics repair for hire hackers.
Ad-Hoc polymorphism in Scala
>Actions like these what made China 2nd most wealthy nation in record time.

And you see that as a bad thing?
I'm sure Nebraska wouldn't mind at all if tech savvy 'hackers' started moving in.
Probably a false-positive:
https://virustotal.com/en/file/504f86c07384b93800120b182a81e...

Webroot Heuristic goes riot on the Resurrectio_LICENSE.GPL file in the chrome plugin. Only file that is "infected". (See File Details on Virustotal)

Without it:
https://virustotal.com/en/file/44f9ffa063cf3f2e23dfedef81150...

But of course: no warranty.

EDIT:
It's also probably Win32/Sprisky instead of SpriNsky.
https://duckduckgo.com/?q=win32+sprisky&t=hb&ia=web

Looks more and more like a false positive, happened also with the/a GnuPG Installer for Windows:
http://gnupg.10057.n7.nabble.com/Trojan-detected-in-Windows-...
Moot point given that we have a fascist with nukes running the country. Absolute security of planet earth is pretty low right now.
Good idea indeed! Haven't thought about it. Anyway learning how GA API works would have probably taken me more time than I actually used to write TinyAnalytics ;)

If you have time to share on Github a ready-to-use GA API -> HTML renderer (just the numbers would be enough, I'll be able to do the chart rendering), it would be awesome, I'll probably use it too!
Are you offering the service or selling the software? I might know someone.
One of the issues is that this is a state policy and may act as a deterrent for global companies wanting to sell products within the state. It may very well be easier to just skip Nebraska and focus resources elsewhere. Especially for low margin electronics products.

I'm sure Apple has enough resources to follow through with this but not all companies can afford the lawyers and special operations centers to appease local regulatory laws in a single state. Just look around you house and consider how many electronics came from a low budget Chinese vendor.

I'm all for state rights but the costs should always be considered.

As Thomas Sowell said: "Economics is not about good intentions and hopes. It's about cause and effect".

For ex: US Chamber of Commerce just posted this article that 1/3 of small businesses surveyed said they hire less people because of health care costs. It's easy not to spare a tear for big companies. But the real victim of regulatory burden is not mega corps its the small businesses who account for 50% of all employment in the US and 90% of businesses are SMB.

https://www.uschamber.com/above-the-fold/small-businesses-te...
Do you have any evidence to support what you're saying? The research I cited directly contradicts your claim.

You cannot scale up blockchains arbitrarily without making fundamental tradeoffs to increase their performance (for example, increasingly centralizing it).