skysight-inc/HackerNews huggingface dataset:
Hi Hackers! Here's my project's explanation:

As a Mobile App Product Manager, I spend a lots of time on time-consuming management tasks in order to launch and manage my apps on the App Store and Google Play: designing screenshots, monitoring reviews, collecting feedback etc.

So for my own mobile apps I was looking for an all-in-one solution with a set of tools that would execute those tasks quickly. What I found were various separate tools.

So with a friend, we decided to build a toolkit that includes an in-app satisfaction meter and a feedback survey builder.

Then we heard of Launchkit. Launchkit was a fantastic suite of useful tools for mobile app creators made by a brilliant team: Brenden Mulligan and Taylor Hughes. And, as often with a great team and a great product, the inevitable happened. They have been acquired by Google and Launchkit has been discontinued. However, the team open-sourced the code.

After reviewing their tools it made sense for us to take Launchkit’s code over and add it to our existing tools.

The toolkit features 6 tools: a preview builder to generate App Store and Google Play screenshots, a landing page builder to create a website to promote your app, a review tracker to monitor all your reviews, a satisfaction meter to measure your user satisfaction, a feedback survey builder to collect in-app feedback, a power user tracker to identify your most loyal users.

TOOLS USED

We used Python, Nodejs for back end, Angular for the front, Swift and Java for SDKs.

BETA

The Beta will be released on the 1st of March. At that point we will start to invite users that signed up for early access based on the order in the queue.

In the meantime we look forward to feedback / questions

Thanks!
Sylvain
There are many recent LED models that have built-in dimming, you step through three or four brightness levels by flicking the switch on and off.

Or, switch entirely to Philips/Ikea smart bulbs which are very affordable now. I think dimmers as a wall-mounted fixture will be on the way out soon.
> That's a model curriculum and has no mechanism for enforcment.

The mechanism for enforcement is ABET accreditation. When I was at Cal Poly SLO, our CS program was up for re-accreditation, and yes, we were required to take an ethics course, mostly due to remarks from prior accreditation reviews.

Edit:

> I am not able to find more than a handful of CS degree programs with ethics prerequisites

ABET accreditation allows for ethics to be covered as part of other courses in the curriculum. IIRC, it requires at least 4 units worth coursework to focus on ethics. Schools are allowed to cover this as part of a software engineering capstone series, for example.
That's a great speech but you would have to stand up to your boss, tell him he did something wrong, and then quit your job. So if you actually did that then I would buy your argument.
Solid advice regardless of decade.
Along those same lines, I've gotten extremely reluctant to buy any paid subscription to any internet service, because virtually all of them have a bad cancellation system. Almost all require either calling or emailing support to cancel your account, which hopefully won't keep you waiting long or spend a while trying to convince you not to cancel after all.
The average person is less likely to understand all the nuances of investing - and probably knows investing as stock picking.

Therefore, when they were told about Buffett, they automatically assume he's good at stock picking.
Thanks for taking the time to reply - this story is a good reminder to treat employees/all people as well as you can, not conditionally.

Do you think there's anything the CEO could have said/done today that would make you reconsider Instacart? I do like the retroactive payments he mentioned, but wonder if the there's anything more they could do to regain a customer like you.
Even better for the person that re-registers the soon-to-be-deleted leave.eu domain.

Imagine that - a goldmine of email addresses of gullible people who will buy any old crap. A marketing wet dream.
Those countries are catching up quickly, and they have far more human resources at their disposal. At some point, we won't be able to compete any more. They can afford to let half their population be completely underutilized and still have way more people than us.

As for quality of life, China already seems to be doing better in terms of public transport. America doesn't have anything at all to brag about here, unless you're comparing to Zimbabwe or something.
That is an interesting thought. It might also help explain why we have become far more polarized as a nation over the last 20 years. I think net/net we are better off as a society though, I don't recall the source, but I do remember reading a research paper that concluded that colocating minds had a multiplicative effect on increasing scientific knowledge.

On a somewhat related note: A lot of people cite the "faces of atheism" meme/trend whatever you want to call it as being the tipping point when /r/atheism just went too far and it became cringey. I mean some of those posts were a bit cringey, but overall I think it sent a very needed message- that there are lots of people out there from all walks of life that think like you do, don't think you have to give in to the prevailing beliefs. I don't think my upbringing was that abnormal- questioning the existence of god, my parents/family would have smacked me, probably verbally but if I really pushed it they likely would have punished me. My friends all seemed to firmly believe as well but were generally tolerant, it certainly seems you could be a social pariah in more religious parts of the country. Being exposed to new ideas like this I am sure spawned some people to say to themselves I don't have to go along with all this crap, there are bigger and better things out there.
>"If the lobbyists had infinite power, I guess the corporate tax rate would be zero -- or negative. So, popular voting must be accomplishing something."

Nowhere did I or anyone suggest that lobbyists had "infinite power." Further Lobbyists work on behalf of specific industries or specific companies to to get specific provisions that benefit their client(s). There is no "corporate tax rate lobby" working on behalf of corporate clients everywhere. So no there is absolutely no reason the tax rate would ever be zero. What an absurd comment. Popular voting? Firstly he electoral system in the US isn't even based on "popular vote" it's based on electoral vote. And there is zero connection between the practice of voting and the practice of lobbying.
I hire a lot of engineers and it’s always a breath of fresh air to interview someone with 20-30+ years of experience, as long as they stay up to date.
Who is a bit busy at the moment making sure the prison population doesn't affect the prison labour supply and running for president ¯\_(ツ)_/¯

I know she's not in office now. It's a joke.
The only recommendations I remember on Slack are for channel participation - accidental suggestions to leave some I don't really read any much, and to join some I may be interested in.

YMMV, but for me that's a very low value feature.
Shaking a hand with fingers spread out somehow works to spot flicker. If the light source flickers, you see oddly sharp finger positions in the air. It's not the most sensitive or easy to interpret method.
(his comment was quoted in shitty programming not originally made there. It was originally made in the blog post where NOTE I was trolling now appears, I just found the first quote in shitty programming).

My comment has nothing to do with cpython. Python2, the language and Python 3, the language, are ambiguous. The broader context for Shaw's comments were that the py3 interpreter should just transparently run py2 code. Without a flag, that's not possible. Not like hard, or a time investment, or something like that. But truly probably impossible. `print(b'b'=='b')` will give a different result in 2 vs 3. An interpreter can't transparently run both. It needs to know which is which.

As to your last question, not really. Very few of his opinions on py3 made any sense to people who were at all informed. The problem was, his audience is uninformed people.
Reread the comment. You can be any age and provide value. You can be any age and NOT provide value.
Mixpanel data warehouse connector
I'm 49! I've been working since I'm 17 as a developer -- I think the KEY thing is to be valuable, and be able to change quickly BUT not as quickly as the snowflakes.

Ignore the fad tech, get a good, serious, bulletproof base in actual computer science -- I mean, LOW LEVEL stuff--, that will help you learn ANYTHING computer related quickly, and continue surfing that wave with whatever tech you fancy might actually be useful to make you sellable in the future...

And don't hesitate to drop stuff you invested a lot in. If it's no longer trendy/selling, just drop it like an old sock and spend time updating yourself. I'm a frigging EXPERT in dozens of stuff that would make people smile now (those who are old enough ;-))

And, if you're that old, you should be GOOD. Not just nerdy and opinionated, you should be able to demonstrate being curious, capacity to change, to work with younger guys as a 1:1 basis -- and use that tons of experience of yours in new fields.

I'm lucky, I manage to 'channel' that stuff because I'm probably still more passionate about my job most people will ever be, despite the pile of years, but I've never been 'age discriminated' before. Apart from when I was 18 and winging it a bit ;-)
"They do?" sounds like someone doesn't have a lot of experience. Bugs do happen most of the time, even in high quality software (whatever that is). Sometimes they're the result of sloppy code, other times, they're the result of sloppy requirements and other times, they're the result of poor communication.
If you buy a brand new house, you do a walk-through and make a list of problems you want the builder to fix.

These are bugs.

No one would skip this step when buying a new house because there are always bugs.
Runtime code analysis: instead of analyzing code at rest, we need to have better tools to tell us what the code actually does. Static typing doesn't help you trace back from an interface to the code that generated that interface. Runtime analysis can potentially be applied across systems, so we can analyze not just one program, but how a whole myriad of systems work together, which is the way most complex systems work.
“After launching our new earnings structure this past October, we noticed that there were small batches where shoppers weren’t earning enough for their time” ... Dude really?

So you create an earnings structure that deliberately fucks your workforce, but it's just something overseen, just recently "noticed", and it only affects "small batches" of shoppers?

This is just plain dishonesty.
Single browser tabs don't scale up to take advantage of the maximum available hardware on a modern computer (thankfully!). I'm not sure if it's intentional or just some invisible browser optimisation.

Anyhow, Facebook IS extremely inefficient, the tweet just shows an example of it. If anyone wants to see some other messed up stuff, open up a chat window and inspect a chat bubble.

From an i7 MacBook Pro with 16 gigs of ram /safari/ to an 8 core 16 thread Ryzen 2700X with 32 gigs of ram /chrome or ff/, nothing I have can handle having Facebook open for a long enough period without closing and reopening the tab every once in a while.

It's kind of insane.

The mobile apps seem to be the only somewhat performant way to access the service. Or to opt out of any timeline features and just use the chat via messenger.com.
The sex guru documenting a new era of intimacy
Domestic violence victim urges police not to arrest spouse, as it will only make them angrier.
The craziness of recent Uber and WeWork and other unicorn valuations (with SoftBank just doubling their bets to show valuation growth) looks like a peak in the investment euphoria and what we should expect next is a swing back ala https://www.oaktreecapital.com/docs/default-source/memos/200...

This article adds to that notion.
Non-paywalled copy: https://www.msn.com/en-us/news/technology/two-sisters-bought...
Central points:

> focus time and effort on knowledge and skills that endure

> read more seriously

> think for yourself don't just take the opinions of others

> focus in a particular domain so that pattern recognition develops

> persist over time so that real knowledge has opportunity to compound

What kinds of knowledge actually compound? Are there specific kinds of knowledge that deliver value now, make it easier to acquire knowledge later, make new knowledge more valuable because of rich context, or give us new models and paradigms for thinking?
Eavesdropping on elephants is keeping them safe
It wasn't expected to survive in its current form. Most payday lenders shifted to installment loans (and/or lines of credit) in anticipation of the rule becoming final. The lenders with an existential problem were in states that have legal payday (i.e. short-term balloon notes) but no legal high-APR installment options.
> If people didn't want these loans, the companies would not exist.

Careful, you can justify all sorts of scams this way. Just substitute any kind of illegal or misleading behavior. Eg., to take it to an extreme: If the people didn't want the Nigerian prince scam, they wouldn't keep it going!
Yep, it's far more insidious than just "it's a fairly-land meritocracy" that you believe when you're younger. I have been responsible for hiring a lot of people, and I catch myself judging older candidates before they've said anything: and I'm an old bastard myself!
Supercomputing Helps Study Two-Dimensional Materials
Ofcourse it is to blame. It has added a number next to every expressed human thought.

What do you think that does to behavior and thinking?

No effect?
I'm 47, but my kids are reminding me 50 is coming soon!

I'm working as a web engineer — not a manager or even team lead — working remotely from the Midwest for a coastal company, and I'm pretty happy with it. All I can say is keep learning, be friendly, and delight in the energy of all you young people. I am not entirely sure why I have been hired, or even whether it was a good idea for my employer. So maybe stay humble too?

Maybe being remote prevents me from pinching the cheeks of adorable devs 25 years my junior. My advice: Don't pinch cheeks. Turns out Millennials don't like it. No matter how adorable those little non-grey-haired hackers are.

Anecdotally, the older I get, the less ambitious I get about my own career and the more interested in just helping out and doing things that make a difference. My self-discipline has become marginally better over the years, and my coding ability marginally worse. Definitely trending towards grandparent.

Things I especially like: interviewing, having a real-world impact, learning things, using cool new tools, helping out, justice.

Things I dislike: politics, jockeying for position.

Also, the whole "I've forgotten more than you've ever known about this field" feels true. But honestly thank goodness you didn't have to learn it, because a lot of it is irrelevant now.
Winners Announced for the Zillow Prize
million lines isn't really that much
Ethereum Project Mentioned in Vue JavaScript News
Notepad++? Textmate? Look at the first paragraph of the first chapter of Chris Pine’s Learn to Program.

Now that you've gotten everything setup, let's write a program! Open up your favorite text editor and type in the following:

puts 1+2
Save your program (yes, that's a program!) as calc.rb (the .rb is what we usually put at the end of programs written in Ruby). Now run your program by typing ruby calc.rb into your command line. It should have put a 3 on your screen. See, programming isn't so hard, now is it?
PWAs – Reliability, Performance and Engagement
Boston University researchers develop framework to improve AI fairness
Why are those the only two options? Is there a shortage of wealth in the USA?
Python is platform specific.
Navigating with other ships in close proximity is pretty common -- mostly when transiting into port, out of port, and through shipping lanes.

It is pretty silly that they didn't seem to realize that the radar wasn't tuned correctly. I wasn't a surface watchstander so I can't comment on the radar aspect in more detail. Normally inputs are taken from a variety of sensors, not just one busted radar.
Scientists use open-access quantum computer to tease out quantum secrets
Basically Tolkien never could come up with a good way to have orcs with metaphysics he liked. He didn't believe a free willed being could be inherently evil, so at times he wrote that orcs had no free will and just did what Sauron wanted, essentially ants. Other times he thought that didn't fit and had them as people in a cruel situation who ended up cruel, but that was also unsatisfying for him. There isn't really one canon answer as to what an orc is.
New disease surveillance tool helps detect any human virus – Broad Institute
If the dashers need to be upped to minimum wage, it is probably true that your tip is going towards them, but it affects how much money they get from doordash
Self-taught robot figures out what it looks like and what it can do
I enjoy youtube. I was looking at some videos of soldering technique (because I'm looking to teach my child), and I noticed a bunch of videos have terrible technique. There are videos about splicing wires with millions of views that are just really bad bodges.

I'm not going to train my kid to FAA or NASA standards (yet), but I do want to emphasise good practice.

This FAA document doesn't include much about soldering, but it does include a lot of examples of poor practice for EWIS, and also what happens when things go wrong.
Google Is Testing a “Never-Slow Mode” for Chrome
...an option for this is online high school usually run by K12.com. Usually it is your state curriculum but you can accelerate it. Our kids are both going through it. First one started college courses 2nd year, second one will start her freshman year. Suggest picking the cheapest "state school" town and moving close by. It works until it doesn't. Georgia modified the laws last year to limit number of yearly college credits. Alabama offers something similar. Can still take close to a full load though. Good luck. In Georgia, look for the Georgia Cyber Academy gca.k12.com, it is an online charter school. Your other choices are expensive housing in the suburbs (good public schools) or private school.
I suspect they just won't go. If you want to travel in bad snow storms, you do it with a manual vehicle.
I saw a tweet [1] that followed a thread on the concept that paydays are not really a requirement any more -- it is totally possible with our existing banking infrastructure to pay salaries on a more continuous basis, but we've built up a huge amount of institutional momentum around the idea that running payroll is a complex and laborious process that we want to infrequently.

By parallel in software engineering, branch merges/integrations used to be very expensive (in cvs/subversion/perforce) and thus were done rarely, and were more expensive and difficult because changes had more time to accumulate, but with DVCSs the problem is flipped on it's head and now we merge branches routinely without fear. We need to fix payroll so that running it on a nearly continuous basis is possible.

[1] https://twitter.com/ESYudkowsky/status/1093187875166797824
I paid Uncle Sam zero income tax in 2015 despite getting a typical software engineer income.
In the gig economy, that $5/hour adjust minimum might not exit (because it's not regulated), so the scenarios becomes...

Made up example: Employer-stated hourly rate: $10/hour
Tips per hour: $9/hour Actual pay: $10/hour ($9 tips + $1 pay)
Tips per hour: $3/hour Actual pay: $10/hour ($3 tips + $7 pay)
And in the very extreme case...
Tips per hour: $11/hour Actual pay: $11/hour ($11 tips + $0 pay)

By avoiding the minimum wage, and backfilling wages with tips, the employer can theoretically avoid paying ANY wages to employees (and I'm specifically calling them employees here because I believe most of these gig economy jobs should be employees, even if not legally required to do so).
I'm 51 and I have found that doing embedded and low-level programming seems to insulate me somewhat from age discrimination. I think in part that is because people expect programmers who work very close to the hardware, like me, to be geezers. Breadth of experience seems to help as well.

By comparison, trying to get a job in web or app development was a nightmare of interviewing with twenty-somethings in open plan offices, who gave me programming puzzles to solve on the spot, then turned on loud techno while I struggled to concentrate. Which honestly told me all I needed to know about what it would be like to work in their trendy consulting office.

But my opinion on all this might very well change if I lose this job... maybe there is an age "brick wall" at some point I won't be able to scale. I'm hoping not.
> The 50 year olds who complain are the ones that offer no value and have essentially 1 year of experience doing the same thing (badly) for 30 years.

Google Settles Age-Bias Lawsuit for Undisclosed Amount

https://www.bloomberg.com/news/articles/2018-10-05/google-se...

IBM targeted old people for lawyoffs

https://features.propublica.org/ibm/ibm-age-discrimination-a...

Intel accused of age discrimination

https://www.theverge.com/2018/5/28/17401892/intel-age-discri...

There seems to be a pattern here.
I'm of the mind that many of these lenders are indeed predatory, but prohibiting loans to high-risk borrowers at realistic rates (based on the risk) just leaves them unbanked rather than poorly-banked.
What makes you think the poached employee is actually going to stick around for 3 years, instead of jumping ship when Company C comes along and poaches them for a $10k raise? Most people in Silicon Valley these days don't stay in jobs for 3 years, according to what I've read.
I’m all for helping out the worker and always tip fairly even though I think we should abolish the custom, but I draw the line at changing my behavior in order to enable tax evasion.
You can also look at it from another angle, which is that companies can and will ruthlessly exploit people without other options or choices, followed by hiding fees, clauses etc designed to keep people coming back.

I don't think this is a problem of regulation run amuck at all. It reminds me a lot of how games whose primary focus is gambling can and do extensively reach out to children in order to either earn money through advertising or by making kids into gambling consumers.

Consumers may demand it, but you have to look at what companies do to increase demand and keep repeat customers. You could argue that if people didn't want to play those games they wouldn't exist; I argue that companies create consumers through malicious policies and advertising.
Keep a Changelog, Ya Filthy Animal!
Read this book, hope it helps. https://www.amazon.com/dp/0812992555/?coliid=I1001ZM95A7AZQ&...
The link near the top to "command line tools" (https://clojure.org/guides/deps_and_cli) is probably the next logical step but maybe could be highlighted better. If you want to leave some comments on an issue at https://github.com/clojure/clojure-site/issues - that's a great place for me to take actionable feedback.

Fully learning the language, the tools, and how to make a project are all different topics, and have their own interactions with whatever other tooling they are using. I think a lot of that is there but I'll take your point that they aren't guided well enough. Definitely worth taking a few more passes, thanks.
Agreed. BrainPickings is a great example of a curator. These Instagram accounts are not anything like that.