jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I think Andrew Ng's course on Coursera is targeted towards a different audience. You are pretty good with math and I think you'll appreciate his CS229 Stanford course more, as he goes through the math, and does right off the bat on the blackboard/whiteboard. He goes covers gradient descent in the first lecture [after the intro lecture]. 2008[0] and 2018[1] versions.

Yaser Abu-Mostafa has CS156 at Caltech, a course and a textbook called "Learning from Data"[2][3].

It depends where you want to go. If you want to learn Python libraries like Tensorflow and Pytorch, Keras, and the like... there are many books for that.

"Deep Learning with Python", by François Chollet.[4][5]

"Data Science from Scratch: First Principles with Python", by Joel Grus.[6][7]

There are the fast.ai courses on https://fast.ai and also have a book titled:

"Deep Learning for Coders with Fastai and PyTorch: AI Applications Without a PhD" by Jeremy Howard and Sylvain Gugger. They have the lectures for several years on machine learning and deep learning.

There are many books and resources on how to train models. However, there are extremely few that enable you to do ML in a non toy project setting and do useful things in the real world.

One recent course is CS329s "Machine Learning Systems"[8] that fits nicely after CS229. I only skimmed some slides, but it appears to be interesting.

Disclaimer: Yes many publications about deployment, and ML project lifecycle management and platforms, but I have blocked most of them, including the largest publication about data science and machine learning on Medium from search results in my browser, because it publishes garbage posts from people who seem to never have worked on a project with actual stakes.

I know it was not your question, but I guess you'd like to do something with ML in the real world. There is a range of skills and process necessary to make things happen. Identifying the right problem, designing the right metrics (tricky, especially when working with a project involving "intangibles"). Reframing. These also require interviewing skills and deep dives into a subject matter (so the ability to discover and curate the right resources, then read and synthesize) to be able to interact with domain experts and see a project through.

- [0]: https://www.youtube.com/playlist?list=PLA89DCFA6ADACE599

- [1]: https://www.youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXSh...

- [2]: https://www.youtube.com/playlist?list=PLD63A284B7615313A

- [3]: https://work.caltech.edu/telecourse

- [4]: https://www.manning.com/books/deep-learning-with-python

- [5]: https://github.com/fchollet/deep-learning-with-python-notebo...

- [6]: https://www.oreilly.com/library/view/data-science-from/97814...

- [7]: https://github.com/joelgrus/data-science-from-scratch

- [8]: https://stanford-cs329s.github.io/syllabus.html
You can sideload it without a jailbreak using AltStore: https://getutm.app/install/
This kind of hurt my brain to read. Fret not, your perspective will change over time, with your narrow world view being replaced as your experience adds up and as your hormones stabilize. First, you don’t have it half as bad as you think, and second, if you think it’s bad now just wait until 15 years from now lol. Things will will get much worse, your responsibilities will grow, but hopefully then you’ll all the tougher and wiser. My recommendation is that you take responsibility for yourself, do what needs to be done and stop your lamenting. It’s an unappealing and detrimental trait that you are hard-wiring into your brain from an early age and thinking like that will not benefit you in the long run. Giddy up.
Thanks for this - although I think that working paper referred to a centralised payment system - whereas this one seems to be community driven.
Unfortunatelly, big corps have the power to impose their own taxes. Google, Apple, Shopify, Upwork, ...
Are the Wikipedia server and network performance graphs public?
"The proposed attacker knows all the inputs to the SHA-512 hash and therefore does not need to reverse the hash."

Knowing the inputs to the SHA-512 hash does not give you the ability to influence the outputs. So, you won't be able to influence the results (greatly - exceptions can be made for small things like changing the odd/even of the next digit - but that ability disappears further down the chain), but, presumably, you will know what they are. I think the presumption should be that there is some agency that knows all the values in the NIST chain for the forseeable future, and no important system should be designed in the belief that those values aren't known.

What does make sense though, is taking a third-party trusted system (as suggested by the NIST), and adding that to the hash string. Something as simple as the latest block for a particular day from blockchain would be sufficient. In fact, all it really needs to be is something numeric - like the closing price of the S&P 500 would do the trick. That would prevent the NIST from calculating any further than one day in advance, and even then - They could only target you.
Yeah. Anonymous/GG is a bunch of jerkholes on the Internet, and so are the Panther Moderns. I thought the Moderns were pretty rad when I was 12, but I thought a lot of stupid things were pretty rad when I was 12. (Like the word 'rad'.)
I agree with the author's main point that the golang toolchain has a bad case of NIH syndrome, and many of the specific problems he mentions have already been Solved™ in other tools for some time. But there are reasons to have full control of your entire toolchain, one of which is not having to deal with getting patches merged upstream (in any of the dependencies). Another is having the toolchain easily deployable on a multitude of platforms including windows and plan9. The solutions he mentions are heavily reliant on specifics of the unix environment, and most such projects would not welcome platform-neutralization. (If your windows toolchain deployment includes "install MinGW and use Cygwin", it's no longer "easily deployable" there.)
I always really liked this article which I think breaks down more precisely a lot of what this author is getting at.

http://blogs.scientificamerican.com/guest-blog/2011/03/07/yo...
Samsung made enough cash to settle eventually.

Xiaomi? Won't survive the US market attacks from the incumbents.
Depending on the perceived risks and the degree to which things have gone to pot already, how realistic the deadline is and so on I'll be happy to adjust (both ways). In the end what matters is that they get value for their money and that I am compensated relative to value created (or saved).
There is a substantial difference between a "Please give us money" served from the same servers that you are accessing, and a third-party advertisement loaded with tracking beacons, malicious cookies (and often evercookies) from the evil advertising industry.

The former is annoying. The latter is annoying and invasive.
Phew -- thank you! (And it's "Keith Wesolowski", for whatever it's worth.) Personally, I would title this "A young software engineer retires", but I'm 0-for-1 on HN titles today.[1]

[1] https://news.ycombinator.com/item?id=8816101
Where is the issue ? When in inspect a library;

- I can see the number of downloads on the npm website and so on.

- I can see the issues and pull requests on github

- I can do a git clone + npm test to see if the tests still run or even better see the travis batch that is in the readme.

I prefer a vibrant community and lots of libraries over a slow and "solid" library development community.

In the end - I need to write code any way to fix any of the libraries issues...
With lots of libraries, at least I have the chance that somebody already forked the library and fixed my problem.

Otherwise, I ll fork the lib - fix the issue and use the fork myself and send a pull request to the original lib. Once the pull request is accepted - i can just point my dependencies again at the original lib.

Perfect isn't it ? I fix the problem for myself and the community gets a fix back to the original lib almost for free.

So yes, there is garbage out there, but I feel I have a lot of tools to "smell" it and stay away of these before investing too much time.
Adjusting it at all assumes that supply and demand do not apply to the labor market.

Why isn't there a minimum wage for computer engineers?
I took a graduate class where we worked though the first and second volumes of Software Foundations (https://softwarefoundations.cis.upenn.edu/). These are very nice introductions to the Coq environment and are being actively improved. The textbook is available online, with the source file of each chapter being a valid coq script, making it easy to experiment. There are also a large amount of interesting and challenging exercises.

Here's a link to the chapter on the Curry-Howard correspondence: https://softwarefoundations.cis.upenn.edu/lf-current/ProofOb...
Thank you for the really in-depth reply! This is very helpful and gives me a lot to think about.
That's funny. ...but I believe the notion is that it was a political agenda not shared by the company or the employee's peers.
> It is time to punish countries that impose restrictions on technology

Definitely. Next up should be punishment for the EU nations with those restrictions on cookies and tracking technology in general.
“Show me the man and I'll show you the crime”

I think our attitude should be cautiously skeptical of any Google provided reason for firing these individuals. It could very well be that their alleged behavior was technically against company policy but in line with typical Google employee behavior. It might just be a convenient reason to fire them given their unionizing efforts.

I really wish a jury of peers is used to fire people in this age of disproportionate corporate power.
Oooh...
Between ebay, craigslist, goodwill, etc., I rarely pay anywhere near full price for most manufactured goods.

As a society, we've built more than enough stuff. We just have to redistribute it properly to the people who want it. And the cost of that is way less than the cost of producing it in the first place.
Yes, statistically, more than others. For stupid preventable reasons. Because of no insurance, worse food, difficult transportation options, crime.
Why wouldn't it be erotica, or do we have a problem with people finding unconventional things erotic? Even things that may be shocking/distasteful to you?

Everyone's a freak and a weirdo, and the sooner we lay off other people for their kinks the sooner we may find acceptance for our own.
Deadlifts are great. However, they are not nearly as effective as squats for leg work due to the lack hip depth used in the starting position of the deadlift.

Weight lifters who don't squat (and there are many of them) end up looking like ridiculous middle aged men who have massive torsos and spindly legs. Beyond appearance, one will also have very poor power generation.
Best ab exercise bar none is pull-ups holding a dumbbell between your ankles. You won't see it in "get ripped quick" programmes because if you can even do it, you probably already know what you're doing.
I'm sure the xcodebuild command line tool is still around. I'll bet that all of the vi-using developers who work on Xcode are still just using that.
Canada is marginally better, particularly Quebec. Otherwise: Norway, maybe Iceland, maybe Denmark.
Just FYI, the SSL-enabled homepage doesn't have a background.
I like Inform, but it boils down to a kind of Prolog augmented with procedure-like sections, and I'm not sure that I'd prefer it to something more terse. I started to write a non-trivial game in it, and it was actually a lot of fun, but I had to look up the syntax a lot because it wasn't always obvious how to do something that was otherwise conceptually simple. For example, you could write something like

The Lobby is a room. The oak table is in the lobby. The cake is on the table. The cake is edible. Instead of taking the cake say, "Best wait until the party starts before digging in."

But even though it's "natural language," it still _feels like_ I'm writing

is_room(the_lobby).
contains(the_lobby, the_table).
is_on(the_cake, the_table).
on_taking(the_cake, { print "You can't get ye cake!"; }).

That said, Inform _does_ manage to make programming non-scary to non-programmers, which is a very good thing. It's probably the fact that I expect programming languages to be unlike natural languages that I felt it was awkward. (I personally ended up rewriting the game in Scheme. Never finished it. Maybe I should go back and work on it at some point.)
Don't take out more debt than you could service/work-down, if you had to go back to the salaried/contracting life.

For many, this amount is tens of thousands of dollars per technically-skilled founder -- and probably several multiples of what they'd get from a seed-accelerator. (That's another reminder that the money from these programs should not be the primary reason for going through them.)

Of course, note that the debt could become acute at the same time your market value as an employee drops -- as in a general sector downturn that ends many bootstrapped projects at once -- so don't use the peak you could imagine getting during a boom to compute what you'd be able to pay down a year or two down the road.
Readability[1] hid most of that from me; it's rare I don't use it on a mass-media site these days.

[1] http://lab.arc90.com/experiments/readability/
(Comments like this make me want to stop reading Hacker News.)

If that's not trolling, I don't know what is. I will remind the gentle readers that I even edited my post (with a tag) for correctness almost immediately.

Just because the "gunpowder" is expensive doesn't stop the production of containment vessels or delivery mechanisms:

Actually that's exactly why such a project doesn't make sense. Kind of like building a fancy castle to put your Holy Grail in before you've found it. Read any of the articles or commentaries based on actual science, they say that such a weapon is so far fetched from an engineering stand point, that it's not worth pursuing.

Ref.: http://public.web.cern.ch/public/en/Spotlight/SpotlightAandD...

Or the same wikipedia article you linked:

http://en.wikipedia.org/wiki/Antimatter_weapon

Your advisor may not have been involved in all imaginable projects related to antimatter.

Thank you for ignoring my edit.

I'm not saying that any of this is impossible, just that it's horribly impractical, needing probably an order(s?) of magnitude more than Manhattan Project level of effort.
> I don't have "many" OpenID... I have one: ht​tp://jerf.org

That is itself a problem. Sites and advertisers don't even need sneaky cookie tricks to track you across all the sites you use: you're doing it for them. I really don't want one single identity token for every site on the Internet.
The "object you use to contain the antimatter" is not very large, it can be wheeled around in a lab. The "energy required to contain the antimatter" is not very significant, liquid helium cooled inside a liquid nitrogen shell, and some rather ordinary (in terms of power usage) electric and magnetic fields. 100 grams of antimatter has a yield similar to a 4 megaton hydrogen bomb.
Great video. I don't pretend to understand functional languages but the ideas about memory layout and DSLs for r/w of Ethernet frames seemed really elegant.
I ran across this one on the Motley Fool and discovered that they're doing this already.

http://www.fool.com/investing/general/2010/11/02/is-activisi...

The first 12 paragraphs and the last paragraph are completely boilerplate. There are two paragraphs in the middle that were probably human-written. What I don't know is whether this is just a prosthetic "code-generation" tool for their writers, or whether it's just this one writer.

This Google search shows that it is definitely boilerplate, and that some articles appear to be 100% generated:

http://www.google.com/search?hl=en&biw=1438&bih=697&...

Definitely a bot to "fool" the financial news aggregators.
Old and outdated compared to what? Outsized pay demands compared to whom? Everyone around the world switched to the new technology at the same time. Employment per production fell everywhere simultaneously. This was not a case of labor becoming too expensive, it was a case of labor becoming unnecessary.
Granted for much of its history it was a science project. Blue was tiny for most of its history.

The push to scale up and become an operational launch company has only ramped up in the past several years.

They still move somewhat slowly and are fiercely private, but those early years were targeting different goals.
Why? Even if we upload a mind, even via whole brain emulation, that then becomes modifiable, optimizable. If uploaded minds start enhancing the process it can become a lot faster.

Sure, probably for them that will just look like how it looks now to us.
No need to worry! Our Windows pre-install is vanilla. The only software added is the set of drivers strictly needed to make the hardware function.
Don't you just need any wifi at 5 GHz for that? 802.11n (aka Wi-Fi 4) has been around for quite a while.
(I'm not american.)

At the very least we should be able to agree that her goals align remarkably well with Putin's goals.

And to be clear: I also believe that freeing scientific information from publishers is a nice goal - it's just that her goal is broader than that.
The "massive" rocket he's referring to is Starship, multiple versions of which are being built in Texas, not Ca.
There’s ffmpeg. It’s scriptable, mature and robust. I think KdenLive generates scripts and then renders from them.

Most programming language support for video editing is a wrapper around it.
So get a paid developer account.

Freedom to modify is not the same as zero cost. You paid for the iPhone hardware, after all. Just pretend it cost $99 more and came with the right to load your own apps.
I installed it last year. Very happy.
You mean like "All Candy Casino Slots – Jewel Craze Connect: Big Blast Mania Land"?

ooh, looks like they replaced 'candy' with 'sugar': https://itunes.apple.com/us/app/all-sugar-casino-slots-jewel...
One little problem is that "I lack the background to understand this comment" serves as a sufficient facsimile for "I disagree".
That can't be completely true - historical soldiers still needed to train. So, in theory, we can still recreate their training with historical accuracy. And I imagine their training still had the concept of winners and losers, even though both people walked away to train another day. I imagine their training would look a lot like the sport fighting in the linked video.
Yea, that's actually what I was thinking from your comment and the response. Something to consider though, has your target market seen many stock bootstrap sites. Unless you are targeting other developers, chances are they have seen stock bootstrap far less than we have. I've shown a lot of "regular" people sites I spun up using bootstrap with just slight changes and I've actually gotten a lot of comments about how nice it looks. My assumption was that they had no idea what Bootstrap from Twitter was and had seen very few sites that employed it.
I think it's a great idea for secondary information... however, I just don't retain what I read as well on an electronic display (e-ink or lcd) as I do a real, physical book. I have a photographic memory, and it's probably the physical size of a book, and the position of the page in the larger whole just ads a little more context that makes it easier to remember. I don't typically remember the text, so much as an image of the words on a page, and roughly where in the book something was.

As much as I value being able to access things electronically, I tend to spend 2-3 hours a day reading on sites like this, or blogs... just the same, I find a lot of value in a physical book when getting into something new, and hope they don't go away altogether for technology books.
> The real lesson of programming is to be able to to create models that stand up agains the cold asphalt of reality.

I would argue that's just a matter of modeling enough to be good at it. I indirectly talk about this in a few places, while discussing how we iteratively craft models and in the section about kids (where I bring up debugging specifically). It's very important to work out assumptions and to be able to explore your models to find out where you've gone wrong. Programming is one way of doing that in terms of the computer, my hope is we'll find better ways of doing it in the future.
That 5 cylinder engine makes such amazing sounds. I saw the Finnish rally legend Juha Kankkunen drive his own Sport Quattro S1 in a spectator event in Helsinki last summer. It completely blew my mind. :)
Take a look at the project I work on: bitbloq.bq.com it is mostly to teach robotics to kids and how a program works. It is also a gentle introduction to arduino.
Are there any opensource baseband phones out there? Does opensource baseband actually exist? So many people think that they have a phone with opensource software but so many components, especially the baseband can give so much control over the phone.
Strange how I'd never noticed "missing persons" as being an odd construct before. I guess I'd just heard it so often I wasn't really aware of how the phrase was constructed.
I like your decision, that makes the whole UI useful and simple. It's also nice to open any URL, even notepad.cc/share works.
My first name is Patrick, but I go by Paddy, which is a common enough name in Ireland. When I initially signed up for a hotmail account (around 1997/98) I got a message telling me my name was a racially offensive term (or words to that effect). I found it quite funny at the time, so in the end I just registered as 'Patrick' and didn't use paddy in my email address. (No such problems with gmail, which I use now)
This goes for any electronic device that stores data. Even then it can be hard to completely erase your data, as recovery tools are always available.
I don't think you know his father well enough to pass judgment.
Years ago I tried to get a Hotmail account with my real name and had the same experience because of Cumming. Instead I signed up for a Hotmail address with the name Ivana Watch-Teens-Give-Head.
Well, right now everyone and everything claims to be secure; this puts a number on that claim, and gives you companies explicitly claiming that they’re not secure (at least, they wouldn’t bet on it), which is quite a bit more information than you have today.

Being able to actually get your money back... is another problem. But obviously a toothless regulation is toothless, and changes nothing, so its not a useful assumption to make
Not a bad deal if you'd have to pay hundreds of thousands of dollars for the same number of shares due to market forces.
Sometimes companies do illegal things that save them money. I would assume Google wouldn't do that. Not every company is Google.

A 6-person company in New York did that to me. I reviewed the interview project I did for them and their latest product update. I had to ask them a week after the interview if they used my code in production and if so - this is how many hours I worked on it and a fair rate. The CEO emailed me threatening legal action and then called me 10 minutes later apologizing and venmo'd me the amount I stated it was worth.

If your interview process works for you that is great.

But I could totally see why potential hires are paranoid if you are giving them a situation to be paranoid about. I hope you are being super clear with your process and giving assurance you aren't using their code. If it was me, I would show them the code our team wrote at the same time they submit their project and use that as part of the follow up interview.
This sounds like a valid viewpoint, but it could lead to significant downsides. Like pay per review scams on Amazon. I don't know how this policy will play out in reality.