skysight-inc/HackerNews huggingface dataset:
McLaren College | Mumbai, India | Online Teacher | Full-time | REMOTE

"Do you want to sell sugar water for the rest of your life, or do you want to come with me and change the world?"

-- Steve Jobs to Pepsi CEO John Sculley, 1983

Join us on our mission to change the world! McLaren College is an online school designed to identify and train people in poor countries for software engineering careers who otherwise would not have such an opportunity. We do not charge any up-front fees for our course; our fees are charged as a percentage of a student's income after they graduate (or complete at least 60% of the course). We enrolled our first batch of students for our Flutter and React programming course in September 2019 and are scheduled to start our second, much larger batch in October 2020.

If you have a passion for programming and helping others, please consider applying for one of these roles:

1. Senior Online Teacher: https://mclarencollege.in/jobs/online-teacher.html

2. Teaching Assistant: https://mclarencollege.in/jobs/online-teaching-assistant.htm...

Alternatively if you don't know a Set from a Map, check out our Operations Manager role: https://mclarencollege.in/jobs/operations-manager.html

Send your CV to jobs@mclarencollege.in including the role you are applying for and let us know how you heard about the role (ie. on HN).
Twitter used phone numbers provided for security to target ads (2019)
Tractor Supply proves physical retail is different, but far from dead
An uncompressed RGB 1920x1080 bitmap is 6,220,800 bytes. When your webpage is heavier than a straight-up, uncompressed bitmap of it would be... something's gone wrong.

We're not quite there, since web pages are generally more than one screen, but we're getting close. Motivated searchers could probably find a concrete example of such a page somewhere.
My fear isn’t around Apple and OS-level support. My fear is around smaller or indie developers who are already being asked to support macOS, Windows, Linux, iOS, and Android and now have to support another target. It’s not uncommon to see these devs not supporting Android or Windows because they can’t keep up. So how long before those devs drop support for Intel Macs (or don’t support ARM Macs for several years)?

For most apps it’ll be fine, emulation and cross compiling will be enough. There will be some apps where this isn’t enough though. When the App Store switched to 64-bit, how many apps just disappeared, never to be seen again?

I fully support the transition and I think it’s a logical step for Apple, but it’s going to be one more thing that indie or smaller devs have to worry about. Which means it’s one more thing everyone on this forum has to worry about.
I bought the Creality Ender 3, then the Prusa Mini. Both will eventually print out excellent objects if you are patient enough.

I totally recommend the Prusa though, for the following reasons:

- Prusa has better safety features, making it much less likely that the printer will burst into flames. The Creality actually does not ship with key safety features, you have to flash in an update to make that happen.

- The Prusa has automatic bed levelling, which doesn’t sound like a big deal but is an epic hassle to do it all the time. The Prusa also has MESH levelling, which takes into account the warping of the print bed, which is impossible on an Ender.
I went through Stephen Boyd's "Introduction to Linear Dynamical Systems", and at some point he said something like "Eigen vectors are just the directions linear systems grow in", and bam!, many years of linear algebra came rushing back and everything made sense.
Doesn’t this still only have one usb-c?
The Mac mini and MacBook will be first
As an FYI: Using a gevent monkey patch has been a way to get async Django for years. Overhead is inefficient in CPU cycles and you need to stay away from doing CPU bound things like Numpy manipulations, but for an app server that’s bound by external API call latency, it practically gives infinite concurrency compared to a thread-per-request model. And no need to worry about event queues. You can feel free to synchronously call requests.get with a 10 sec timeout and still serve prod traffic from a small handful of threads. And most days we don’t even worry about async from a coding perspective. Anyone can email me with questions.
He could have the commerce department put TikTok on the Entity List, which would prohibit all US companies from doing business with them. It would be unprecedented though because putting a company on the Entity List is almost always tied to some actual criminal activity like trade violations or espionage (see HuaWei).

So there is away for him to do it, but TikTok could challenge it legally.
Am I the only one who was confused by title. Thinking it was about illegal animalnsales on dark web?
It's cool (well, not cool if these accusations of plagiarism are true, but superficially cool at least), but for some reason, the combination of frustration, tiny working area, and horrendous background really raised my anxiety levels.
The article mentions that TikTok owes a lot of its early traction to its predecessor, musical.ly. but there's no mention of how/whether musical.ly got license for their lip sync music.

Was the success of musical.ly (and by some large extension, TikTok) based on the difficult-to-stop (because China) pirating of music?

I now unleash the piracy-is-not-theft dogs...
Craigstarter: Open-source Kickstarter clone for Shopify
I think unambiguous parsing drives the chosen syntax more than pleasing aesthetics.
It’s the marketing team’s fault. I proposed a common, standardized solution for showing promotions on our website, but no... they wanted iframes so their designers could use a WYSIWYG editor to generate HTML for the promotions. This editor mostly generates SVGs, which are then loaded in to the iframes on my page. Most of our pages have 5-10 of these iframes.

Can someone from Flexitive.com please call up my marketing coworkers and tell them that they aren’t supposed to use that tool for actual production code?

Can someone also call up my VP and tell them they are causing huge performance issues by implementing some brief text and an image with iframes?

Can someone fire all of the project managers involved in this for pushing me towards this solution because of the looming deadline?
Actually is it just marketing shenanigans instead? Are they adding the L2 and L3 together to get their advertised cache size?
> You can see how much of a mess Tesla is

Based on what objective metric?
Ask HN: What company financial data should be share with employees?
What are they monopolizing?
"Up to 65 percent more plug-ins in Logic Pro X." ?
Which is the best car insurance?
Microsoft Technology Associate Certification Practice Questions
One article I read said it was near a place where fireworks were stored. But who knows for sure yet.
Some matrix math libraries like Eigen[1] support vectorization via SSE, AVX, NEON, etc. and also use cache friendly algorithms for larger matrices. Highly recommended when you don't need to go quite as low level as individual instructions.

[1] http://eigen.tuxfamily.org
They are complaining about no support for binary-only crates, which is not cargo's fault, but rather Rust's lack of stable ABI.
it needs thicker bezels
This is exactly why I'm 100% against the idea of using the "do not fly" lists to block citizens from firearm purchases.

Imagine being denied your Second Amendment rights because you went to a perfectly legal political protest the previous year and you're now on a list that you can't get off of.
So that ForwardToTestFunc right? At what time are the template arguments filled in? Could you call it first with an int and then later with a string, each call forwarding to a different overload?
If this is true, it's about as close as you can get to P = NP for practical purposes. At a bare minimum, I'm pretty sure that would break all of modern cryptography outside of one-time pads. For that same reason, however, I think it's best to take this result with a grain of salt until it has passed peer review.
This is the most humblebrag post I've seen on here in a while.

Week three?! You're already complaining about "not having learned a lot"?! are you mental?! Expect to be in receive (vs transmit) mode for the first three to six months before you can become autonomously "effective".

What's the most you would expect to learn in three weeks? Is that really feasible? Wouldn't the world be a different place if it were that easy? No it isn't and yes it would.

To answer your question: create lists of what there is to know and what you already / don't know.. Managers of all abilities love them and they are good for you to use to measure your learning. The more you learn about the firm and its systems, the more understanding you get about what's important and where the frictions lie. The more frictions you can remove the smoother life gets for everyone. Don't be obsessed about "delivering value" out of thin air in the first few weeks. If you must be obsessed about something then "learning everything" is a healthier option.

Working remotely can be difficult at first, depending on the crowd and culture. I joined a firm where I was their first remote-first and remote-only employee, and it was hellish. I put this down to both them and I being equally incompetent in how to work effectively across timezones with and as a new remote-only employee. I suspect many people will have had similar experiences in the past few months. The difference is that when you are a new employee, you don't know anyone, and it's very difficult to build up trust, rapport, and camaraderie with colleagues, and without all three of those ingredients it's no surprise that feelings of anxiety can creep in. Of course, when one is in this situation to begin with, it's difficult be aware of all this, or, when one does glimpse it, it can be overwhelming.

Don't worry. Keep on keeping on, learn as much as you can from the right people. Emulate the learning practices of the longest-serving, and most successful colleagues as you identify them. Ask them for their advice or suggestions as to what they think would be the best subject matter for you to become an expert on. Ask them what (relevant) books they'd recommend -- and read them, especially the ones others don't. You'll find you learn a lot about people (and more importantly who to avoid) by the authenticity of their advice.

There are edges to be had everywhere.
For some it may not be true that it’s only doable but still best done. Sure there is CAD software for Linux, but nowhere near the quality of Autodesk on Windows.
I think we need to start differentiating between webpage speeds and web application speeds. Namely, a webpage would work if I disable the JavaScript in my browser, but a web application would not. By this definition, web page speeds has improved a lot.
I have a first generation iMac 27" 5K (late 2014.) They were shipping with 8 gigs back then and I immediately upgraded to 24G. It's ridiculous that 8 gigs is still the default config! I recently ordered one of the new Raspberry Pi 4's with that much.
Honestly, no company should have this much control over people's businesses and livelihoods.

iPhone is a generic pocket computer, and it has outgrown Apple's desire to maintain a fiefdom.

Congress and the EU should force Apple to allow 3rd party marketplaces and installs. Apple is free to charge 30% for the App Store, but they can't be the only way to get code onto an iPhone. Nor should they be the only first class way of doing it.

Edit: I frequently get downvotes because of this. Who really wants everything going through Apple 100% of the time? I don't understand this perspective at all. Do you like not having control of your devices?
It is one of the few radiation hardened processors available and still finds use in defense and aerospace applications.
Looks like they will be relying on the ASGI pattern for this? Has anyone had any practice deploying apps with ASGI?
Not the case on day-1, but an open pit of 65% uranium isn't a typical lab experiment. Add some rain, some evaporation, some oxygen, countless other micro effects, and after a while you will get localized concentrations of U235. Then things start to get interesting as the fertile U238 is changed into other things. I'm not saying that that actually happened, just that a hypothetical multi-kiloton pile of 65% natural uranium isn't a neutral pile of sand.
If you require customers to make dozens of choices because you’re not willing to make some sensible default choices, some of them will make the choice to use another browser.

I’m not a Microsoft cheerleader (nor detractor) in general, but in this case, I’m glad they took a position and chose a default on behalf of their customers.
"Younger" meaning a median age of 49.

This type of catastrophizing is tiring. New medical knowledge is interesting, sure. But all these new papers seem like they're used to try to scare healthy people.

I think society suffers more and would be better served solving widespread, debilitating chronic illness like obesity than knee-capping the entire global economy and turning people into agoraphobes over a respiratory illness where ~80% have mild illness and the people who succumb are usually elderly and infirm.
How to declare Swift protocol for a specific class
Synthego | SF/Redwood City | Data Engineer | Visa (transfers only) | Onsite | Fulltime

Synthego is a mature biotech startup, developing an industrialized CRISPR genetic editing platform.
https://www.synthego.com/

About the Data Engineer role:
- Build ETLs for incorporating (accounting, marketing, biological, chemical, and operational) data from internal and external systems into a data warehouse.
- Tech stack: Python and SQL
- Non CS backgrounds are also welcome.

More about the role: https://jobs.lever.co/synthego/8a97bcf1-7669-44f8-ba6c-6375b...

All open positions: https://www.synthego.com/careers#open-positions

Reach out at: recinternal [at] gmail dot com
I think you're probably right, but changing the VC business model means that VCs need to get significantly more selective about which businesses they fund, and also focus on metrics that a lot of younger entrepreneurs don't like (ex. actual profitability). When you can't count on a unicorn exit to offset all your total failures and zombies, investment models tend to start looking more like bank loans via equity than like the traditional VC setup we're all familiar with.
You call it progress, I call it regress.

It seems to me that we have lower performance, exponentially higher resource consumption, and often no more functionality in a “modern” web app / Electron app compared to some desktop apps from the 90’s. And for what? To have even worse UI’s and UX’s that never conform to platform guidelines? Where’s the progress?
While I agree with the idea and I am not happy about slow apps, the truth is, it's focused on technical details.

People don't care about speed or beauty or anything else than the application helping them achieve their goals. If they can do more with current tech than they could with tech 10-20 years ago, they're happy.
Are compilers smart enough to interleave load/stores? I've noticed when using NEON intrinsics that GCC occasionally did clever things (and of course sometimes I got huge speed improvements by making small changes, like adding a PLD a few instructions before a hunk of memory is used)
I had the same reaction. It pains me to use a machine that has a HDD... I had no idea that Apple were selling new, £1000+ machines that relied in spinning rust.
Throw away time.

I work for a company in slow decline. We’ve been churning like 5-10% of our customers for a few years now. Old VP in tech was pushed out and a new one was brought in.

This guy (1) fires all the project managers (2) flattens the tech org such that he has over 50 direct reports and (3) institutes a mandate that all developers are now accountable directly to their business stakeholders. Anyone who doesn’t like this plan was told to GTFO.

We have never been more productive. However he alienated many people who’s skills I respected and they left the company. Also there’s a fine line between accountability and leading via fear, especially during times like these. Sometimes he crosses that line I feel.

That said, flattening the organization and pushing accountability directly to developers did improve output. You can’t hide any more as a dev. Everyone has visibility into what you’re delivering. I don’t meet with project managers any more, instead I meet directly with people in business units. He also does a good job of recognizing individuals when they step up and deliver.
Eizo Online Monitor Test
The Garden of Forking Memes
In 2013, Kapernick lead his team to the Super Bowl. By the end of 2016, he was completely out of the league after being blackballed. He hasn't played for a team in any capacity since. While one can argue whether his stats were great or not, he certainly was not anywhere near the worst STARTING quarterback in football.

From 2012 to 2016, Newton's Adjusted Net Yards per Play were .04 higher than Kaepernick's, a virtually statistical dead heat. After the 2015 season, Newton got a shiny new $100M contract for those efforts, and Kaepernick was shown the door after 2016.

In Kaepernick's 11 starts during the 2016 season, his team gave up more than 30 points 9 times. He had a new head coach that had just gotten run out of Philly for having no chemistry with his team, and he had one of the worst receiving corps in NFL history. He still managed 16 TDs to just 4 INTs.

So, for having one of the worst defenses in the league, coached by one of the worst coaches in the league, and throwing to easily the worst group of receivers in the league, his team didn't do so hot. But there's no reason why he shouldn't have immediately found another competition elsewhere, because he WAS a starting-caliber QB, and unlike Newton who was a similar player, Kaepernick had no outstanding injury issues. He wasn't coming off of foot surgery and shoulder surgery like Newton is today.

Except that he spoke up.

And that was the end of his career.
Your comment is a lifeline to me in this difficult time.

Why are we not resourceful in normal time?
> > There's so much to learning where the sharp bits of math are; proofs are the razor-thin path through the briar patch.

As a student representative for my undergraduate mathematics course, I got really pissed off at lecturers for exactly this reason: they'd write out a perfect correct proof on the whiteboard, but wouldn't explain where it had come from or how people had arrived at the solution. We were left to figure that out on our own.

They then complained that students were rote-learning for exams, rather than coming to a full understanding of the material. I'm not sure what they were expecting, given that that's exactly how they were teaching it.
Not if they strip the incoming telemetry of any individual identifiers.
Has any body been anlemto secure funding from the NFX FAST seed program ?

It was supposed to be an online only application with a clear timetable.
Time-locked safe with an encrypted hardware dongle whose key is hidden in volumes of relevant literature classics and personal notes, buried at the end of a cave, at the end of an elaborate treasure hunt, of course.
Using Crux's Datalog query language from Clojure is great. Normally if your query building library is giving you a data-like interface, then you're relying on some abstraction that will inevitably leak in places (and let's not talk about ORMs), but since Crux really does natively use EDN (Clojure's data syntax, roughly analogous to JSON) for its query language, you've eliminated an entire layer of complexity in your application, and you also have the entire programming language at your disposal for compositionally building queries.

That's not to say that using the SQL API is a bad idea, but if you're using Crux from Clojure, you'd be missing out on some stuff.
Akkio | Cambridge/Boston MA | Full-Time | Senior Full Stack Engineer, Senior Back End Engineer | akk.io/jobs

We’re looking for extremely talented software engineers interested in building the future of AI. This is a rare opportunity to get in on the ground floor of a well-funded AI startup. Report directly to the technical CEO. Offers come with substantial equity grants and our culture is built around shared wins, so success drives large career, financial, and personal growth. To be the right fit you must have a bias to GSD and be excited to work in a small, dynamic startup team. Apply via email to careers@akk.io or online at https://www.akk.io/jobs/senior-software-engineer
> Turns out when you're desperate -- and many grad students can attest to this -- a resourcefulness that you never thought you'd had kicks in

This is getting millions of students through high school, college, and university every year.

Everybody has at least one thing they pushed back for way too long and then developed almost super-human-like abilities to do it. Doesn't guarantee a good grade, though.
I believe the majority of UK ISPs now have content filtering on by default for new connections, and all mobile providers have it.

This is a voluntary industry code of practice, not a legal requirement. For some time there was talk of making it law, enabled by a clause in the Digital Economy Act 2017, but this was abandoned in 2019.

https://en.wikipedia.org/wiki/Web_blocking_in_the_United_Kin...
Instant Videos: Just Add Text
It's 2020, and I'm Still Getting Plain Text Credentials via Email
Dev.to is great blogging and community platform. Twitter is also good.
I see. I assumed since all the catalog configs are 2-way they only had two slots, but I just opened mine and it has 4.
An alternative term for a wh*telist
Employees at Healthcare Tech Epic raise concerns with 10k person return to work
Previously on Hacker News: Willy Wonka and the Medical Software Factory (nytimes.com, Dec 2108) https://news.ycombinator.com/item?id=18735023

Previously on CBS News: Epic, the software company that's changed the sharing of medical records (including, probably, yours) (Feb 2020) https://www.cbsnews.com/news/epic-the-software-company-thats...
I remember thinking this when OS's started butting transparent blur effects on various UI layers. As someone who's worked with computer graphics, I understood that high quality blur effects are relatively expensive. Most computers these days can handle it without breaking a sweat, but It's like why are we using these resources on the desktop environment, who's job is basically to fade into the background and facilitate other tasks?

I don't think it's the nature of progress so much as it is laziness. Most developers (myself included) don't worry much about optimization until the UX performance is unacceptable.

I sometimes wonder what the world could be like if we just froze hardware for 5 years and put all of our focus on performance optimization.
Great work. What software are you using to create the animations?
This video shows fireworks, then a second explosion https://twitter.com/SVNewsAlerts/status/1290674216623366144
It's also much harder to tell why somebody liked a 2h movie, vs a 15 second clip. The 15 second clip only has so many properties, where as there's millions of reasons I might like one movie but not a similar one. Also, as far as Netflix, id rather see more diversity, and not see the same movie made over and over again. I would wager TikTok viewers are more willing to watch repetitive things play out.
But there are countless small and large websites and app that collect private information, perhaps even more egregiously than Facebook because they're not in the limelight.

Why is that not a security risk? If it isn't, what's the minimum number of users you should have before you start becoming a risk?

There have to be some standards and arguments to justify a blanket ban. Just weaving the "national security" wand seems, to me, inconsistent and dictatorial.