skysight-inc/HackerNews huggingface dataset:
These kind of lists are always hilariously overstuffed, like a big comfortable rhetorical couch.

It's not all that hard to make up a giant list of 8-10 years worth of material, which if anyone took seriously would also lead to a monoculture i.e. we didn't have any time to do anything aside from computer science and this giant-ass list of requirements like "physics up to electromagnetism".

I'd say I was close to hitting, for about the year 1997 or so, these requirements or their equivalents as they existed then, after (a) a pretty decent prep at high school level (Australian high schools allowed a heavy math/science concentration), (b) 4 years of undergrad with - nominally CS as 1 subject in 4 in first year, 1 in 3 in second year, 1 in 2 in third year and full-time in honours (but actually way more focus on CS vs other subjects), and (c) completing the 8 graduate courses required to move on to the rest of the PhD at CMU.

Even then I'd have a long list of gaps in his definition. And that's off 7-8 years of prep, not 4, and an Australian honours CS degree allowed a lot more specialization than a lot of 4-year degrees in the US at the time.

It would be a more interesting approach to try to define a minimal set. Anyone can spam out 8-10 years of study and everyone will agree that, sure, someone who knew all that would be Pretty Good (better have 11 programming languages under your belt, hey). But a far more interesting task is - what do you need?

And, perhaps, in a class of 100 people, why should everyone come out with the same laundry list? Maybe it's good to have 20 really good statisticians there, as well as 20 people who could design the processor they are programming on, etc etc (obviously an overlapping set).
There are two possibilties here:

- The noise level is within the reasonable legal limit:
Tourists are exercising their rights to use the condo, in the same way that the owner (main renter) could have done. Whether it's the owner making the noise or the tourists is immaterial.

- The noise levels are above the legal limits, inform them (courtesy) and then call the cops. whether it's the owner, or the tourists it's the same thing.
Paradise Not yet Lost
Magento vs. Shopify: Which to Choose?
Interesting, can you realistically get good results from that when growing it in mild climate like US or Europe? Indoor? Greenhouse?
If you covered all this in a 4-5 year program, you either worked 90 hours a week and didn't take any other courses ("major" doesn't mean full time) or each of these courses was covered in an "edited highlights" fashion. It's a preposterous list.
How to be extra paranoid brought to you by Hotel Industry Fear Porn (tm).
This isn't like a traditional debugger, so there isn't a concept of breakpoints, but the functions snoop, spy, and pp will all work in a multiprocess context.
It's in your interest to discuss wages if you're paid median or below wages. Wait till you're paid many multiples of your coworkers and then see how you feel about it. The taboo does nothing for most workers, but does protect people who are highly compensated.
Skip to 1:30:00
I've done quite a bit of work in Dutch government IT and would like to add that the failure of these projects is often because of politics and constantly changing requirements. IT is often working really hard and doing the best they can, but scope creep, forced deadlines and constant changes in leadership make it nearly impossible to actually do things right.

Technical debt is also a huge issue indeed, since focus is always on delivering new features, because that allows leadership to move to new positions. Delivering stable maintainable code/infra isn't visible.
CodyHouse framework reach first milestone, 100 components and a free theme
Lack of empathy leads to the top of society, so even if it is an illness, it won't be treated, since it's a trait that is profitable. Living in a society where everyone is happy is easy with these types of leaders, too. They just have to murder all the unhappy people. But unlike you, they do not wish for such a thing.
SCPing or Git push/pull is exactly how I would do this.

> Sorry if this sounds like parody but I'm really confused :/

Thanks for this clarification. It did seem like parody until I read this clarification. :-)
That construct is very useful when the memory is measured in few kilowords and the call stack is tiny.

Cobol was first used in computers that are equivalent to $1.5 PIC18 microcontrollers https://www.microchip.com/paramchartsearch/chart.aspx?branch...
Probably something about ideology overriding practicality.

Personally I find go error handling okay but that’s because I exclusively use panic().
Hi Thomas et al.! Good write-up and with several software suggestions that I didn't know. Excellent! I think one thing you are missing is an "alternative" for the identity problem. I somewhat agree that all long-term keys are a problem but how do we build an identity out of a bunch of keys for different systems, covering privacy concerns, with some sort of key transparency to detect attacks, ...
I think this would be a very interesting post from you guys that I would love to read. ;)
A lot of people on my floor did that when I lived in a 6000 sek/month 1 room flat outside Stockholm that required me to be an active student and still required 5 years of being in the queue for apartments which you can't sign up for until age 18.

It was impossible to study most days because of kids to illicit renters running around screaming and biking in the corridors.
Does this mean that we can expect a bad FR2 experience during rainy day ?
You do realize you are defending and supporting the "tragedy of the commons"
> Do you feel like PGP is a good way to cold email people in practice?

Not OP but I can definitely say that's a yes from me after doing this repeatedly. I cold email people once a month or so, and if it is to do with anything sensitive I'll check to see if a public key is available for them (on their website is best, else I check a public key server and use that key as long as there is only one listed).

I get a better response rate from PGP/GPG users too, I can only recall one not responding to an encrypted message and I sent a follow-up message unencrypted which they responded to.

I think it's important to send PGP messages for ordinary communications whenever possible, because this normalizes it and may increase the workload for those trying to defeat it.
And did he himself also changed afterwards?
I lived in the east end for about 8 years and a big point is that they also sold cigarettes which changes the target audience significantly. There was something creepy about the music of ice cream vans in winter..
So if you really want to hide a pinhole camera. Meow...

https://www.aliexpress.com/i/32731641924.html

Looks like an arms race easy to win.
Or just tool rankings ;)
With the accelermoter you could pan the room and then afterwards use that to create an AR overlay to direct you at oddities.
How to Choose a Software Development Company for Your Project?
PGP was a game changer when it was introduced and the idea of a chain of trust was neat.

Unfortunately, its implementations are difficult to use, it was never directly supported by operating systems or major applications, and its crypto agility makes it impossible to write minimal implementations.

I wrote and use Piknik for small files transfer (especially with the Visual Studio extension), Encpipe for file encryption and Minisign to sign software.
What they have in common is that they are very simple to use, because they only do one thing, with very little parameters to choose from.

The main reason for having written these in the first place was that PGP is too complicated to use, not that it couldn't have done the job.
In the great quest to look Flat Belly Revelation Review better, feel better and lose excess body fat there are lots of different philosophies, ideas and weight lose plans on how to succeed with your goal. One idea is a weight training program. Weight training to burn body fat is multidimensional but can be tricky. To lose weight your body needs to have a caloric deficit catabolism, to gain muscle mass your body needs to have caloric surplus anabolism. A good example of this is weight loss recommends just eating egg whites in your diet, muscle gain recommends eating the whole egg.

But for the average person wanting to burn belly fat or body fat in general can do so successfully with weight training. You see, building muscle is multidimensional because of all the benefits it offers. When you lift weights to build muscle, the body has to burn calories to perform the work that is required to build the muscle. It is a given that burning calories is a for sure way to lose weight. Your diet is very important when you use this philosophy. You will need some basic knowledge about food nutrition and a proven weight training program, ideally developed by a professional if you want to see maximum results.

Once you start to build muscle mass, your muscles need to be fed. One pound of muscle burns more calories than one pound of fat. Yes fat burns calories just because they are living cells, not many calories but a few. Lean muscle burns many more calories just to live. This means that with more muscle on your frame the bodies metabolism speeds up and your body now continually burns more calories just to keep this new muscle alive. A whey protein shake directly after a workout will directly give your body what it needs to recuperate and repair any muscle damage from the workout. The result, muscle growth.

https://freepdfreview.com/flat-belly-revelation-review/
This is very good advice. I am beginning to become worried that hobby projects now consider using heavyweight tools that make sense in companies.

If you're only going to build a simple app for friends and family as a hobby which would receive less than 10000 hits in a day, Kubernetes cluster seems like an overkill. CI (automated builds and tests) could still offer some advantages to maintain good long term health of the hobby project.

But other than that just copying over the files or pulling it from Git sounds just fine. Perhaps even go for a cheaper option like Linode or Digital Ocean for hosting instead of AWS/GCP/Azure.
> persistent global public identity

Certificate Transparency could be reused/abused to host it. If, for example, you issued a cert for name <key>.contact.example.com and the tooling would check CT logs this could be a very powerful directory of contacts. Using CT monitors you could see if/when someone tampers with your domain name contact keys.

Mozilla is planning something similar for signing software: https://wiki.mozilla.org/Security/Binary_Transparency
This is why they are giving a summer course this year, with Hello World in Cobol etc. Lol
dynamic ad-insertion is
something the podcasters
themselves want

Is DAI really more profitable than the host doing the plug?

I always assumed the sponsor plugs some youtubers put into their videos [1] would be much higher impact than dynamic pre-roll ads, and would therefore command a much higher price.

[1] e.g. https://youtu.be/R2-UmtZY9Qk?t=869
Differences Between Put and Post S3 Signed URLs
But the issue with this is that it can be hard to know what all the possible error conditions are, and thus whether you have anything meaningful to do.

Using Rust, which makes errors explicit like Go, has been eye-opening to me. My programs never crash because I've handled every error condition. No effort on my part. No tests needed.
Use curry leaves to assists in controlling Blood Balance Formula Review diabetes. It helps to bring the level of sugar in the urine and blood to normal level. It is especially helpful for genetic diabetic patients.

Parslane seeds can be used for diabetes treatment as it has helps to boost the bodies capability to produce insulin. Take one teaspoon of the seeds with a cup of water daily for a few months.

Use mango leaves to control diabetes. Soak the mango leaves in water. Dry it out and grind it. Mix one tablespoon of this blended mango leaves in a glass of water. Drink this on a daily basis.

Bitter gourd has long been used as remedy for diabetes. This is because it contains hypoglycemic or insulin like principle which helps to control the blood and urine sugar levels.

Watch your diet closely. There are many food nowadays that instead of doing good will instead elevate your blood sugar levels. Stay away from enriched flour and white flour. Take only whole wheat.

Although Type 2 diabetes is a complex condition that starts with your genetic makeup and if you dont halt its progression leads to you having cardiovascular disasters... what do you understand about Type 2 diabetes right now

https://sleepingsupplements.com/blood-balance-formula-review...
At least this science survey concludes that old forests do accumulate carbon. https://www.nature.com/articles/nature07276

Also a lot of the forest mass that gets cut is used for "green energy" so it's worse than letting it stay in the forest. Basically in a periodically burnt (bioenergy) forest the carbon is kept in the atmosphere most of the time while in an old growth forest it's in the trunks all the time.
The fact that you need to add context to errors usually exacerbates the problem and makes it even harder to read the code. You often end up with

err = doThing()
if err! = nil {
return errors.New("Error doing thing", err)
}

This doesn't add any useful information for whoever is reading the code, it's just boilerplate that you learn to skip while reviewing, while hopefully not missing any important thing that does happen on the error path.

As for 'programming with the error', I would like to see an actual use case for constantly doing this, and why exceptions would prevent that pattern. The only one I can remember is something highlighted as a 'good practice' by Rob himself: write everything you want to a bufio.Writer, without checking the error messages, and then calling Flush and only then checking if maybe something failed. If this is good, safe, sad-path-first, errors-are-values style... then my taste in programming is obviously bad. Obviously, the same could be achieved with exceptions.
Key Performance Metrics for the Bitcoin Blockchain Network
Lectures on type theory, category theory, proof theory [video]
40 Key Computer Science Concepts Explained In Layman’s Terms http://carlcheo.com/compsci
There's two types of people you meet who are into mindfulness: high practicioners (monks) and yoga guy from Los Angeles who is "kinda" into mindfulness but not really
The first thing I did was to check how slicing and indexing works. If anyone else is curious it is explained here

http://ocaml.xyz/chapter/slicing.html

The syntax is quite verbose. Anyway to make it better with macros ? Coming from number crunching world makes me wish that the syntax for list and arrays in OCaml were swapped.

On a different note, I hope Owl allows flexibility over memory layout in future. Inter-operating with Fortran is often necessary. Besides that, compile time reshaping n-dimensinal-arrays is very useful for having efficient code. As far as I know Julia can do this with macros, may be without macros too.

> OCaml’s Bigarray can further use kind GADT to specify the

> number type, precision, and memory layout. In Owl, I only

> keep the first two but fix the last one because Owl only

> uses C-layout, or Row-based layout in its implementation.

> See the type definition in Ndarray module.
The Fastest Way to Build Your Mobile App
Like a Boss Compilation 7 OMG These People Are Incredible
Puffin OS – Next-generation technology to bridge the digital divide
We Made Our Premium Admin Dashboard Open Source
I recommend ending your comment with "/s" to indicate sarcasm or you run the risk of getting downvoted due to Poe's Law.
Fascinating & Frightening Shodan Search Queries https://jarv.is/notes/shodan-search-queries/
Who is to say that a particular topic is superfluous though - I did a maths heavy CS degree and that has helped a lot with subsequent work in engineering and finance.
This is really cool. I didn't realize --preview could take something as complex as this.
That's incredible. There's a movie or computer game there.
Tangentially related, but I've been trying to find a fancy Node/Typescript (either would be great) REPL. By fancy I mean vim bindings (like `set -o vi` in bash), color schemes, and terminal based.
This is why I actually prefer it if people don't learn them. Where people apply them directly I've seen them misused more often than not and where they were used correctly, more often that not they emerged naturally without anybody ever really thinking "hey, we should use [design pattern] here".

Another bonus of that is that the user wouldn't be tempted to, for example, use the word "factory" in method/class names, which bugs the hell out of me.

I think I've been asked to implement singleton in python in at least three interviews and when I pointed out that a module was a natural singleton and that you didn't really need to "implement" it per se, I got blank stares each time. Sometimes no knowledge is better than learning by the book.
Although Julia is a dynamic language, the way it uses type inference and type annotations, you can also achieve a similar experience.

Naturally OCaml benefits from almost 20 years existence.
Within the context of https://en.wikipedia.org/wiki/Social_mobility
Why Ai Is No Longer a Luxury but a Strategic Necessity
> The other fix is properly escaping things before sticking them in your markup.

Or simply not displaying user data using a markup language with built-in remote code execution.
Couldn't you ring the bell of suspect apartments, verify the presence of illicit renters and call the police? Aren't there fines or worse for the owner?
There used to be some like IMSL, now discontinued, I guess there are others still.
Powder Mountain Catskiing/Heliskiing
That arithmetic IF sounds really useful for the kind of numerical applications typically written in Fortran. Isn't it only bad because every other language uses IF as a boolean conditional?
Check Kotlin lang and google docs - there are online courses there as well as books:

https://developer.android.com/kotlin

https://kotlinlang.org/docs/reference/android-overview.html
Unlike Apple Maps, Google Maps are "powered" by Android devices
But not female rats or male and female mice.
Ask HN: Seeking CTO for DevOps for AI/ML Startup with Early Traction
Orchestra helps data scientists deploy machine learning models to production faster whether it's building a Docker image, serving as an API, creating batch processes or integrating directly to enterprise systems. Effectively, we are DevOps for ML and we automate deployment and release management of machine learning models. We're still an early stage startup looking to close our seed round in the next few months.

As the CTO, you'll have the opportunity to define the space and set the standard for what it means to do DevOps properly within ML. The platform is currently developed using AngularJS, Python, Docker/Kubernetes but am happy to be convinced on switching technologies out if it makes sense. Drop me a line at teren@orchestrahq.com if you love ML and want to help get machine learning models deployed faster, at scale and in a variety of shape and form.
Yeah it seems Nicolelis lab already did incredibly advanced work in rats and apes.

But moving to humans with a weaker immune system and a much higher risk of rejection was always extremely difficult/not possible.

It'll be interesting to see how they solve this.
Like a different font?
Interesting, I wasn't (consciously) aware of that advertising...

I think personally, I don't find it believable that one of the world's largest public companies would have the discipline to forgo a revenue stream as big as advertising over the long term. If they have the data they'll eventually use it IMHO.

It's interesting to think of privacy concerns as split between concerns about sharing data with a "counterparty" company, and concerns about sharing data with a third party like an advertiser. I think I'm at least as concerned about giving data to a counter party as I am to giving it to a third party.

I never really thought about privacy conerns as beeing the concern that one's data could leave a BIGTECH company. Always thought about it as allowing one of those companies access in the first place.
Scala is way easier to use, given it uses a tracing GC, has three good IDEs, and more mature ecosystem.
It’s funny that in your narrative good to great means scoring well on the one metric that helps you personally.

I’m not picking on you. But I guess it highlights how hard this list is.

Estimation would by no means be the distinguishing factor to call a programmer great in my book
> Anyway, I wonder why DuckDuckGo is choosing Apple Maps. It makes no sense IMO from a user experience perspective.

It makes sense from a privacy perspective. Both of the companies are probably aware of the fact that Apple Maps are really fucking bad at the moment. So was DDG at the beginning. It's incredibly difficult to offer a product that matches Google's when you're two decades behind. The only way to improve is to gather more data. You don't need to collect personal data in order to improve the service, just data in general.

Including Apple Maps in a privacy-first search engine gives Apple the marketing boost in their target market: relatively rich people that do have something to hide. If you use a privacy-aware search engine, and you see that search engine partnering with Apple, it's easier to believe that Apple truly is privacy aware. I still have my doubts, but they're slowly but surely diminishing.

From DDG's perspective, it gives them relevance. They're no longer just a small player in the market trying to make a name for themselves. They're big enough to be able to partner with Apple. This isn't their first collaboration neither: Safari was the first major browser that included their search engine out of the box (Firefox was the second one, about two months later).

It also makes perfect sense for them to stick together, because their ultimate goal is the same: to offer an alternative to surveillance capitalism. It still doesn't make much sense in the short run, but it makes perfect sense in the long run. The more people distrust Google/Facebook/Microsoft/Amazon, the more they're gonna look for the alternatives. DDG, Apple, and similar companies just need to be stubborn. The market will find them, not the other way around.
Memory Grid Brain Game
I’d argue for replacing TLS if it were plausible to replace TLS for mainstream users. HTTPS is a dumpster-fire for a lot of the same reasons PGP is.

For example, the fact that there’s a grab bag of different ciphers, compression options, and other toggles makes properly picking settings an exercise in copy-pasting from a site you trust or guessing and then running an SSL Labs test until it comes back green. If you miss something, congrats, somebody can MITM and trick your users into downgrading.

Things like this are why the most notable features of TLS 1.3 are the things it removed, more so than what was added.
Moving to the cloud – Regulated Companies business drivers and challenges
"I have a right to do everything that's not actually illegal" is an attitude that directly results in all kinds of trivial things being banned. In this case, it's leading to cities trying to ban or restrict AirBNB.
Turns out we needed broken bones to realize why words never hurt.
One Paradigm to Rule Them All
The first EA releases for value types are out, even if it takes a couple of releases more, it is much easier to improve existing stacks than restart from zero.
With PGP I can encrypt/decrypt/sign files, and text. It is widely available in every platform. The day a single tool comes around that does that, better, I will switch.