skysight-inc/HackerNews huggingface dataset:
Ah thanks for pointing out--I mostly agree with his posts (and his minimally sufficient pandas is a great one!), and it's definitely worth reading. A common quirk with a lot of the python DS books is them being "reference manuals".

(I'm a little concerned with the aggressive way he's come at Wes McKinney in posts and on twitter, considering Wes has given a lot of his time working on open source contributions)
you missed a big one: racket
Pet peeve of mine: people who recommend textbooks they haven't fully went through.

Going through Aho's Compilers and Norvig's AI takes at least one year (assuming you have a day job).

And since the author of the blog post obviously didn't read the books, he doesn't provide any pros and cons to spending that amount of time into any of them.
Ebook readers generally last long time, may be even a month or more on a single charge.

Many ebooks are in the public domain and can be had free of cost from Gutenberg and other sources, which are free from any kind of lock-in or DRM. Especially for English, eReaders have opened up almost the entirety of the corpus of authors like Trollope, Scott, Thackeray, Meredith, Conrad, Henry James, George Eliot, Stevenson, Bennett, Galsworthy, Sinclair Lewis etc, many of which works are no longer easily obtained as physical copies.
I meant the evidence that the lifestyle diseases are better than the diseases they replace.

Very cheesy how I got downvoted for genuinely asking a question though lmao. I don't know what the answer is -- I feel like it could go either way.
PyDev of the Week: Mariusz Felisiak
That was the first thing I thought of at the beginning of this thread.
The past few falls though?
Agreed, and well said.

> right now it might be the time for Wirth 17 pages long solutions .. but McIlroy one liner will come back.

In case someone is interested in &ollowing up this reference, it’s Knuth’s 17 page long solution.
MWC 2019 – The State of 5G
They said the past few falls though.
"The man running the biggest Nordic bank says that reducing the number of humans working in finance will actually help cut some of the risks in the industry."
You still have to admin the reactos system. Granted, if you're not used to Linux, that's still better.
> What is the “intended purpose” of sharing all your contact’s details ...?

That's Facebook job to make it clear when it happens.

I don't know the actual text of law, but I guess even if you are friends with someone, you doesn't have any right over any of it personnal data, thus they wouldn't be able to use it except if you previously accepted that usage (being matched with someone you know using that phone number).
> Avoiding systemd does force one to not use Linux as a desktop

Why do you say that? You can even use gnome without systemd, but there are still other desktops.
> We should not make the mistake of hoping that the right technology will come along to fix Global warming.

If everyone hopes for such technology and no one tries to invent it, as you say, it won't come along.
You're going to be searching for a long time to find a piece of legislation that only has good parts in it. The GDPR is overwhelmingly positive, and a massive step towards ensuring privacy online.

In my opinion, it has been pretty overwhelmingly a net positive, whereas article 13 is a clusterfuck that made me come up with a Cloudflare rule to block EU visitors from accessing sites (and yes, that includes myself):

https://twitter.com/Stavros/status/1100799044862033922

If anyone from Cloudflare is reading this, can we get a "redirect" firewall rule so I can point the visitors to something like "you can't access that site because the politicians you voted for are morons"?
Highly recommend you check out PICO-8
The difficulty of private contact discovery
I should answer yes, that I miss real books.

My first job was as a library page. It was natural; I had been reading thick paperbacks since I was 8 or so. In Pennsylvania I needed to check those out under my parents' library cards, because my juvenile library card wouldn't allow me access to them. At age 12, the library finally stopped putting them under my parents card and just granted me an 'Adult' card at an early age. When an opportunity came up to shelf books for $4/hr, I jumped at it.

I was and am a voracious reader. Before ebooks, packing for a vacation sometimes meant I needed an extra bag just for books. It wasn't possible for me to throw a couple changes of clothes in a backpack and head off for the weekend; I needed an actual suitcase because I'd need space to tuck at least a couple of paperbacks.

But I don't miss real books. It took me a few years to get used to reading on an iPad. I can finally travel light, even if I'm spending a chunk of an entire weekend in airports. I don't need to choose between bringing one technical book and three paperbacks. It's so much more convenient.
Guess the risks are the same in the end.
I would if I could. :)
Need Advice
Hi to all, Need your advice, or better to say your feedback. I am in charge of new SaaS product for Cold email outreach (remail.io). We tested new version several times, saw new cases and fix them, but still don't have enough data. Do you have some spare time or can you test it for free - just to give me honest opinion, to hear your feedback?

This is a tool for cold email outreach. Not for mass emailing. You can use it for Outbound Sales, Inbound Sales, Account Management, HR & Recruiting, Business Development, Fundraising, PR Outreach, Email Marketing. And I believe it has a lot of features but I need fair criticism.
Very tempted to buy the Pinebook Pro - if the battery life delivers, could be a great machine to tinker with that can still run my daily workflow.
That looks great, but very different to what I've seen from playing around a bit with Qt.

Are you using some open source theme or components there, or is it very custom built? I felt that Qt Quick Controls 2 felt far too mobile focused when I tried it out, and looked/felt very out of place in a desktop application, but I guess if you're customizing it heavily then that's less of an issue.

I notice you're only providing a Windows download despite Qt being cross platform. Are there any blockers or issues in building the same app for Mac/Linux, or is that just not something you've looked at. I guess the latter since it's for a game, but just interested since I've seen a lot of comments in the past about difficulties making Qt apps run consistently across different platforms.

Are you using QML and JavaScript for all of the application code, or just using that for the UI and handling the main logic from C++ or other language bindings?

Any thoughts on the Qt/QML approach compared to Electron?
Show HN: FindCollabs: Find Collaborators. Build Projects.
IIRC it's a result of technical issues on early typewriters
Scaling AI Startups
> There is nothing FTP does that HTTP can't already do.

In my experience, HTTP regularly chokes on multi-GB file transfers. I am not endorsing FTP, and when we have 100GB+ transfers we have in the past resorted to snearkernet.
This is the first time I heard that you have to pay a fee to get a library card in Europe. Honestly, I didn't believe you but it turns out to be true, e.g. for the Berlin Staatsbibliotek you have to pay 15 Euros for a year (https://staatsbibliothek-berlin.de/en/service/registration/, students pay half). I'm amazed that this is the case. There is no way that libraries, esp. in small towns can live by card fees alone, so they must be still getting some tax dollars. What's the benefit not making it 100% tax dollar based?
Faire (YC W17) Is Looking for Senior Back End Developers (Waterloo, Canada)
I highly recommend that everyone make a life progress bar, and look at it everyday.
I'm trying to work out if Signal can leak my contact information. And came across this piece. That doesn't really answer my question. In fact the more I read it, the less assurance I have.

Was this problem solved partially or wholly?
In a normal conversation you would just say bee. Male bee and drone are not too common unless you are talking to a bee keeper or expert. The article is probably using male bee to clarify that drones are all male.

Drone is the proper word for most male bees.
The AWS IoT button is 22GBP, I got 6 dash buttons for 99p each (on Amazon). :(
I've used both on projects. HTML5 is comparable really when used in combination with Electron for example, i.e. to make an installable app. Surely you're aware of the limitations and challenges of HTML5, i.e. you can move quickly, but it's full of quirks. Electron is a little heavy.

Qt I would use if performance was a concern, i.e. there were imaging algorithms, or if the hardware platform were non-standard.

Yes, Qt's customers are auto-companies etc..

Qt is complex and it's a kind of a big step, and it's in C++ which is always a lot slower to move in, however it is powerful, there's really no other comparable.
How many times does this need to get reposted?
Hi folks. We built mission-patch.com to help teams design laptop stickers to celebrate success - shipping a new product or launching a feature for example. We were inspired by seeing the stickers on the laptops at some of the places we've worked at. It's built using Elm and Rails. Feedback very welcome!
No, as someone with pretty intense dyslexia, books and learning from them have been the bane of my existence. Text to speech has been a life saver.
At least for the physical books, it took a major weather event to destroy them. For virtual goods, cloud-hosted content, and permissionware, your ability to access the works can be taken away at any time for any or no reason, temporarily or permanently.
Everything sort of has become instant. Instant entertainment (netflix, hulu), instant travel (Uber,Lyft,flights), instant communication (slack, whatsapp, FaceTime).

We live in an age of instant gratification. It only keeps on getting better.
There were some issues in 1.0 that are fixed in 1.1, for which the protocol is not yet finalized although the beta releases are stable. The lack of a final release is annoying, since it does not guarantee upgrades will work with older clients but this is because the protocol isn't finalized.

They are documented towards the bottom of http://tinc-vpn.org/security/
Sourcehut's spartan approach to web design
The reason lower-tier support personnel are employed is because someone reasoned that the engineers' time is too valuable. If 90 % of incoming support requests will be escalated to developers, it makes little sense to have extra people whose main task is to create SAP tickets or press "forward" in Outlook.

Another extra perk of making devs handle the support is that they also have the chance to fix the underlying problem. Remember that for an engineer, fixing broken software is always less of a burden than correspondence with customers.
We've been using Elm in production for the last year to power an app used by 100,000 public school students in the US, and it's been fantastic.

The Elm language and framework really do live up to their promise: it's a delightful development experience. Despite rewriting our entire 4-year-old UI we've had remarkably few bugs despite multiple large refactors. The whole team was new to Elm when we started, and now everyone's an advocate.

Re: components, I'd echo what others have said. Because the view code can't have side effects, components become much simpler and a whole category of the problems we've had in one of our Javascript apps just don't happen. You sometimes will want to separate out logic for subsystems in your update function, but that's pretty well supported.

Also, if you're interested in working in Elm and making a measurable difference in student learning, we're hiring!

https://www.esparklearning.com/company/careers
I was saying for a long time that a new protocol for a biometric driven login scheme should become the new default. We use biometrics to log into our phone, then a password manager uses the same biometric to authenticate on the same device to log me into a website by auto populating the username + password for me. Afterwards I'll get a 2FA confirmation on the same device which again I'll have to confirm via the same biometric. Instead of having so many moving parts which all boil down to authenticate via a single vector (my fingerprint or eye) on a single device we might as well have a new auth scheme and get away with insecure passwords and expensive password managers and replace them all with a new biometric driven login scheme.

Yes, there are still some issues that biometrics don't solve, but they should not be a concern to most websites. If everything authenticates me via my AppleID (which uses FaceID or Fingerprint) then I only need to remember one password for Apple - which is just the same as remembering one password for a third party password manager - except it's overall much safer and better for me as a user as I don't have to upload all my online identities to yet another third party that I don't know anything about (= password managers).
Yes absolutely, the official AWS IoT button is 22GBP, I bought my dash buttons 99p each on Amazon and use them as regular IoT buttons (by monitoring network and catching when they do a curl request).
Near misses, and how to avoid catastrophe
Well,expecting there to be a patch without the 90 day exploit exposure is very generous. The whole point of a 90-day (or any arbitrary stretch of time) deadline is that a lot of companies are funny when it comes to exploits. Security doesn't ever make a company money, it's a high cost that can only (at best) hope to prevent the company from having to make reparations after a breach, maybe lose a few customers. As such, many companies treat security reports with indifference and do nothing whatsoever about reported exploits until they're forced to. The only real way private researchers or security groups like Project Zero have to light a fire under the company concerning the exploit is to release the exploit to the public when it becomes clear that the company isn't going to fix the vulnerability on their own. At least now consumers are made aware of the exploit and can make an informed decision on a plan of action. 90 days, 180 days, a year... it doesn't matter because people would criticize the length of time no matter what it is.
Step 1 is you hope that someone already identified the gene(s) that do what you want. You look it up in a database and copy-paste the DNA sequence into a word document.

Step 2 you adjust the DNA sequence for the target organism. This might mean using different codons, changing the start of the gene, etc. Usually you also append a few extra genes like GFP or antibiotic resistance genes that make working with your DNA sequence easier.

Step 3 upload your DNA sequence to an online store for DNA synthesis. A few days later you'll get an envelope with a small plastic vial with your synthesized DNA.

Step 4 Now you need to get your DNA into the target organism. I'm not sure how you do that for yeast, but there's probably a well known protocol you can follow. You might also first put your DNA into bacteria to make more of it.

Step 5 now grow your cells, and put them under the microscope, check if they glow green (that's why you put the GFP in there) and perform various other analysis to see if what you did works. It probably didn't, so you go back and change something, and try again.
The prohibition of cannabis also failed. More people than ever are using it, and where it’s illegal it’s run by gangsters, the predictable outcome, exactly the same as prohibition of alcohol.

Actually I think it’s easy to grow weed in your backyard with the sun, just make sure to kill the male plants and you’re good. Whereas say growing tobacco requires much more onerous and is generally done on large farms.
I won't say it's the YNAB for food because I've used YNAB and it's very powerful but I LOVE Paprika. I sound like a spokesperson for them but I love their app. It's the best recipe manager, pantry manger, grocery list, meal planner, etc. It's cross platform NATIVE and their apps are very polished. I'd love it alone for sucking in recipes from cooking blogs and displaying them in a nice, standard format so I don't have to scroll past "This last weekend I was out in the yard with the kids when my husband asked to make my famous....." BS at the top of most cooking blogs.

I have used the grocery features but not the pantry management because it would require my BF also record things he used/ate and that.... is a losing battle haha.
That change was to fix a vulnerability, hence why it was made to the LTS version. A flag was later added to make it customizable (after they realized it broke stuff).
What happens when you remove "angry drunk picks a fight" type of crimes from those stats?

Drunk people getting in fights is categorically different from violent crime committed for material gain (robbery, carjacking, etc). The causes for the problem and the way to go about solving the problem are totally different. Keeping people from getting angry drunk is not going to stop a home invasion. Stopping a home invasion is not going to improve crime stats because it's a single instance of violent crime. It's very possible to have a society relatively devoid of "violent crime" in which drunken brawls are fairly common. It's also possible to live in a society with lots of violent crime but no bar fights.

Including or excluding drunks to make the crime stats look how you want them to is no more honest than using gang violence to make the "mass shooting" statistics look how you want them to.

You can't just paint with a broad brush when it comes to violent crime (well you can but it's stupid and counterproductive if your goal is to understand crime for the purpose of advocating for public policy that reduces it). A drunk guy getting in a fight is different from domestic violence is different from robbing a delivery driver but they'll all show up when you "select * where includes_assault = true;"
I've often wondered why so many libraries tend to have odd/obscure works by famous authors, but not the books that they're actually famous for. (Clarification: I mean the famous books aren't even in the collection, not that they're merely checked out by someone else.)

Also, this is a not a comment on the NYPL, which I've been to only a handful of times a long time ago, but I've been really disappointed by too many books in too many libraries being really trashy and in poor taste. I'm not sure if it's a matter of the library just catering to the lowest common denominator, the book collection reflecting the community's donations, or of the book selectors themselves being poorly educated and having trashy tastes, but it really makes me scratch my head sometimes.

University libraries and private libraries tend to be much better in this regard, with public libraries being typically way worse.
This is basically the course texts of the first year of any BSc in CompSci
here is a list by Julia Reda of MP's who voted for it

"These MEPs voted to restrict the internet in Europe today – but we’re not giving" up https://juliareda.eu/2018/06/not-giving-up/

this is a global fight imo and people need to speak up. e.g. Australia is right now struggling with the damaging effects of the AAbill ... there was a similar list (iirc) Asher Wolf from the cryptoparty_AU shared the link but I can't find it any more.
I really enjoyed The Ballad of Buster Scruggs. If you like the Coen Brothers, you should definitely watch it.
Ok so we need to collect more jokes!
Books as collectibles is an interesting development; you see the same happening in the music industry, where especially vinyl is making a comeback. I've bought a number of vinyl albums, despite not having a vinyl player. It's music that I pirated 10-15 odd years ago; I still wouldn't buy CDs (lack of CD players, inconvenient compared to digital), but buying vinyl as a collectible is definitely a thing. Also because they're a lot more tangible, have a nice exploded view of album art, and often have some neat collectable features like multiple disks, fancy colors, etc.
The problem with Kubernetes (and microservices in general) is getting a team productive with it, and that requires lots of time, dedication, and tooling. It's not the right solution for most teams, but it could be if we streamline it more
Well, at least finally someone noticed (and had the courage to write) that:

>We tend to think of solar panels as clean, but the truth is that there is no plan anywhere to deal with solar panels at the end of their 20 to 25 year lifespan.

And wait until someone will consider (car and home solar) batteries waste after their lifecycle is over ...
It was 1989 though.
I suggest a convenient way to set cookie or auth headers. A lot of endpoints are behind authentication. The --req-headers flag is feasible, but there should be a shortcut flag just for authentication headers. Maybe --cookie and --auth ?
Hello, do you have an email address to contact you to learn more and discuss some of these openings available? Thanks
Thanks. All suggestions/PR are welcome.
> nearly 6 times as many lines of code

SQLite has 711 times more lines of tests as it does of code.

Does that make it a worse software product?
In the meantime https://raw.githubusercontent.com/AlexLakatos/computer-puns/...
also the most effective way is to write a letter or call them in person (engaging them on facebook etc has little value in comparison)
Also also, if you're interested in meeting the Elm community in person, we've just announced the speaker lineup for Elm in the Spring, a new 1-day conference in Chicago in April -- we're really excited :D :D :D

https://www.elminthespring.org/
Codely | Full Stack Development Instructor | Barcelona, Spain | ONSITE | Contract, Part-Time, Full-Time

Codely, Barcelona’s first all-women coding school, is a social venture that launched in 2018. Our mission is to encourage women, as well as trans, intersex, and gender nonconforming students, to pursue a fulfilling career in tech; to equip them with the skills needed to become leading developers and data engineers in their fields; and to launch a supportive network of professionals who will transform the culture of tech.

We are hiring an instructor for our 11-week full stack development bootcamp starting this June in Barcelona. We are hiring both a part and full time instructor, contractual or permanent.

Classes are intentionally small (6 students or less) so that you can focus on individual mentorship and support. Students meet from 9:30am to 5:30pm daily. Each day will consist of approximately ~2-3 hours of instructor-led lecture or code review. You will have time between lectures to work on curriculum, provide support for students, and prepare for the next day. Classes are taught in English and students come from around the world.

JOB PRIORITIES

I. Delivering a life-changing experience to students.

Your first priority will be to give your students the mindsets and technical skills to succeed as junior engineers. To do this, you will need to be a mentor, teacher, and a coach– responding to learning needs and adjusting curriculum and teaching as required.

II. Taking the curriculum to the next level.

Our curriculum includes: JavaScript fundamentals, data structures, Git, React, Vue, NodeJS, Express, SQL, and Heroku. The foundation (a comprehensive scope and sequence, activities, starter repositories) already exists– but may need modifications. Lecture slides are minimal: you are encouraged to live code examples, use whiteboard explanations, and build more depth into these presentations.

QUALIFICATIONS

- 2-5+ years working as a full stack software engineer

- Knowledge of modern methodologies and JavaScript frameworks

- Patience, friendliness, and the ability to make confusing things less confusing for others

- Preference given to applications with experience working as a teacher and developing curriculum

- Ability to roll with the freedom and independence often associated with start-up culture

Interested? Awesome. Send us an email with your CV and a cover letter at info@codely.tech

Our site: https://codely.tech/