jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Just started thinking about all of the "rapid prototyping" environments and languages that I've heard about over 10 years of programming.

There is obviously something to RAD, 4GL, etc. in terms of investigating the problem domain. Sometimes, you have to "just do it" to get clued up.
Since 1) this is supposed to be for "a non-technical audience" and 2) the target audience is parents of young children who feel it's necessary to monitor (in real-time) their child(ren)'s day care facilities in the first place, I can't help but think that your rewritten intro missed out on an absolutely perfect opportunity by failing to include -- for maximum effect and attention-grabbing, obviously -- terms like "pedophile", "child predator", and so on.

(I'm only halfway joking.)
I think it's a bad marketing technique. As a developer, I'm asked to evaluate competing technologies all the time and pick one. I can see what your competitors charge. "Contact us for pricing" means you're out of the running. I know, it's a sales technique, but it's one that just cost you business.

The business execs that I'd have to involve to contact you for pricing are, firstly - cheap, secondly - are probably going to outnegotiate you, thirdly - introduces a whole level of complexity to the process that I'd rather just pick your competitor and ask for approval.
Even better, a standard API that you can create dynamic config against. :)

My best experience writing config files has been with Aurora config files for mesos deployments in pystachio-Python.

Once you’re used to using a real programming language to write/generate config, you never want to go back to YML.
I agree pretty roundly here.

Some what-color-do-we-paint-the-bikeshed comments on your particular tools:

* flux seems to be doing great. the ondr0p home-cloud repo i linked is built around it.

* tekton looked very promising when i was evaluating event-driven-architecture systems ~18 months ago, but since then, they've re-branded as a CI/CD tool. it's just branding, it's still generally useful, but i very much worry about drift, & using a product against-the-grain from how the community around it uses it. i think there is a really epically sad story here, that this is a huge mistake for Tekton, which is much more promising/useful than "CI/CD" alone allows. talked about this some two weeks ago[1].

* knative was on my todo list. it's resource requirements are fairly daunting. i'm trying to pack a lot of work on to my 3GB k3s VPS and knative seems right out. it's weird to me that requirements are so high. serving seems a bit on the complex side but useful abstractions, they make sense. eventing is very high in my interests, and i would prefer having an abstraction layer over my provider, give myself freedom, but again the cost seems very high.

* need to try some skaffold. i don't know where it would fit in my world yet, kind of forget it some.

* k8s, tekton, knative, skaffold are all somewhat from the googleverse. honestly i'm hoping we see some competing takes for some of these ideas, see different ideas & strategies & implementations. kubernetes is such great material for innovation, for better ways of composing systems. let's try some stuff out! please kindly think of those who don't have a lot of memory too.

[1] https://news.ycombinator.com/item?id=25993294
Ha! My dad, to this day, makes Alan Ford references on a regular basis. I'm pretty sure he even used to make those same references when talking to his native British colleagues, using them to describe life in the former Yugoslavia & assuming they'd read the same comics as kids.

What's funny is that at one point, I realised I reference random episodes of South Park in conversation in exactly the same way (to people who mostly have no idea what I'm talking about). Those comics must have been pretty on point.
Because it was a hit piece. A victim's advocates group pulled a stunt called "TraffickingHub" -- a gross, gross overstatement of the problem just by looking at the name -- and the NYT covered it because they love to report on that stuff. The problem was overblown in every possible angle, and PH moved to cover their ass.
I see a couple of people pointing out opportunities for analytics which I suppose is a bit interesting, but I find the whole thing pretty distasteful.

Who would spend time building such an app? It's literally useless. During a standup you literally go around and ask everyone what they did and they reply. That's it and that's all. One of the nice things about it is how it doesn't require anything else, especially this kind of tool.
Isn't (1) roughly equivalent to working for a monstrous telco monopoly, or stodgy office equipment manufacturer?
The two major issues I have run into with doing node on Windows are likely out of your control. First is the file path length limitation, which conflicts with the nesting of npm dependencies. Second is dealing with any packages that depend on node-gyp for compilation. It shouldn't require an entire IDE to be installed in production just to build your dependencies that need node-gyp compilation. Not to mention that the process is problematic even in dev if you're not lucky enough to have installed the exact expected dependencies. I found it easier (and more portable) to just use a VM running some *nix flavor (Ubuntu for me) and deploy to a similar environment.
You're probably won't be out of the woods for under $60k.
Don't mistake disagreement for ignorance.
I'm 5 months into this https://www.bodybuilding.com/content/go-from-zero-to-hero-in...

It's a very stupid name and the accompanying article is kind of meh but the program overall is a solid start. I'm using as a way to reshape my body - I'm fairly overweight with a gut - and it's worked well so far. Pick any beginner plan like this and you'll probably be OK. As a beginner you'll make huge gains in your first year and that makes the day to day a lot easier to deal with while you build the habit.

I modified the plan on a few exercises that I don't like and used bodybuilding.com's alternate exercise lists to pick ones I prefer. At month 6 I plan to switch focus slightly to keep things mixed up and will probably switch to a 5x5 for a month or so then back to a more traditional regiment based on the 6+ month recommendations in the article.

The biggest thing is to choose any of the recommended programs in these responses and then start going. Promise yourself a month, a month of trying really hard each day and see how it goes. After that you can re-evaluate if it is really for you but that month will help build a habit and you'll start seeing some strength gains.

I feel so much better and I'm seeing significant body modifications that I'm really happy with. Getting healthy any which way you choose is worth the effort!
IMO, the thing about collectibles is that you would need to be way ahead to make money.

GI joes were collectable in the 90s, and I'm pretty sure almost no GI joes made in the 90s are valuable now. Same with baseball cards.

Legos have value now that were bought long ago or in special circumstances, but the vast majority will be worth less in the future than today.
That's not necessarily true, especially in consulting firms. I am drug tested somewhat regularly.
> homomorphic encryption has not been broadly accepted as an allowed standard.

I get that a lack of broad acceptance is a hard thing to source, but do you have one?
I went to high school outside America. We not only did not have calculators, we were not allowed to use them in our tests.

Why the hell does a math class need a calculator?

And if you need a calculator, just allow a smartphone instead.

Its a strange class indeed that forbids phones but allows calculators. What a precise way to thread requirements precisely to require more useless equipment.

American schools are so annoying.
Hm. In the monkey case, I think a case could be made that a monkey is "a conscious being" and "capable of true thought" and stuff along those lines, and hence something (someone?) who can own rights to their work.

Can the same be said for AI/ML as they exist today? I'm not sure.

The fact remains, AI needs to be developed and trained by someone, and that completely affects the resultant "artwork". That's why people use the "photographer and camera" analogy. Does the Dev not deserve credit for their work?

(A thought experiment that I just came up with, not sure if it makes sense: Say you and I are locked in a room for a prolonged period of time. I tell you a bunch of stuff and you make some art based on it. Following the photographer/camera analogy, can it be said that you are my "tool"? Can I claim rights to what you come up with?)
Authoritarianism in general.

However, the paradox of tolerance fully applies.
Most of what they've been telling the media is obviously bogus bullshit. Sybil attack = Tor 0-day? Undersea cable taps to inject traffic??

They do control botnets (Vinnie operates a DDoS service at legion.cm) but certainly not on that scale.
Email was better before Outlook.

Outlook brought us: ubiquitous top posting, lack of signature delimiters, ubiquitous email-as-microsoft-word-documents, multi-megabyte email threads where every new email includes every previous email, and viruworms.

It's not really a "and then Gmail came along" issue either. My numbers from yesterday (about 250k messages total):

40% - yahoo.com
18% - hotmail.com
17% - gmail.com
4% - live.com
3% - aol.com
- - Other
The presentation explicitly said they opted not to use Cassandra and are using hBase as the storage engine for this project.
Probably, because the stream is normally recorded on both the client and the server as well as streamed.
So what did NASA announce after all?

Edit: Apparently, this: http://www.nasa.gov/home/hqnews/2010/nov/HQ_10-299_CHANDRA.h...

"Astronomers using NASA's Chandra X-ray Observatory have found evidence of the youngest black hole known to exist in our cosmic neighborhood"

"The 30-year-old object is a remnant of SN 1979C, a supernova in the galaxy M100 approximately 50 million light years from Earth."

Well, pretty underwhelming.
This reminds me a little of reel-to-reel tape storage. It seems to me that the throughput could be enormous but the seek time would vary according to how physically long the race track was, so if you double the capacity you double the seek time. Or am I getting the wrong end of the stick?
Simplify further: Do you have 100k active users.
Its meant to help you get your Facebook Email login at http://mail.facebook.com

And not linked to another article talking about Facebook Email.
Probably. I don't think the reply to "quit filming us!" of "I'm not, I'm live broadcasting" will help your situation out much if ever in the same scenario. I do think that if you are going to record something where preservation of the video could be vital, live broadcasting that persists is the way to go. I've never tried such services (like Qik). Do they save everything you broadcast?
So basically you don’t want to appear in support of anything Trump said...if you read back what you wrote you will realize the mental gymnastics you are doing because you are not free to speak your mind because of today’s political discourse climate and cancel culture.
I definitely feel that. The number of weird database issues that come up with flows (SOQL limits that non-developers don't think of) is mind numbing.

My take away is you can't mix custom (APEX) code with flows without a lot of effort. At that point, giving people a database and an excel license seems the more honest route.
>the default bubble is potentially a lurking time bomb

Many things are potential lurking time bombs. I can't think of a single period during any bullish market where you could not point to something and claim that that could be a potential end to the bull run.

The problem is when you are in the business of making predictions, if you just scream "Bear" long enough, eventually you'll be right and then you can write a book subtitled, "By the man who called the 2021 (or 2022 or 2023 or 2024 ...) stock crash" and people think you're some sort of genius.
You would be surprised how much bacteria can grow on fabric after an 8 hour workday assuming you have a customer facing job and need to wear a mask all day
This is a direct link to the research paper PDF: https://snurb.info/files/2017/Echo%20Chamber.pdf
I now remember it being a paid download on iOS but free on Android, and all my smartphones since the dawn of the duopoly ran Android, so...
I don't see section 230 lasting much longer
I would add that the pandemic make us skip the part of telling friends.

And the invention of twitter... most sane people don't talk. If they ever say anything, it is too common sensual to be retweeted. But if someone say something explosive it got exponentially retweeted. The character limit also eliminate the possibility of any nuance in position.
We spend 700 billion in defense yet allow a dude in a buffalo costume to storm the senate floor.
This is about as useful an answer as saying "Invest in good stocks"
This is the biggest difference between a Junior Engineer and a Senior (or Staff Engineer).

A Senior Engineer knows what the highest-value work is and is influencing/driving the roadmap. A Senior Engineer says 'no' more often than 'yes' and backs it up with a 'why.'
Enterprise developer using Jersey to make RESTful apps here. I've come from a Django background in my own time, and while it's pretty verbose you can get a lot done with Jersey and spring-wiring things.

Are there any complementary tools out there for things like templating and form validation? We're currently using Apache Velocity for templating and manually doing this stuff feels a bit alien to me when Django gives you this stuff for free.
Not if "improved picture quality" means being able to take unblurred pictures in less-than-perfect lighting conditions (i.e. indoors) at all.
Check out www.playframework.org they have a successstories site that shows successful startups for their bundle. I'm working on a site right now using it, it's really neat. Scales really good, and is totally lightweight.
Agreed. The skills are the most important part. In my experience, though, the skills are weaker in those without a CS degree. Personally I'd like every developer to be able to solve some basic discrete math (graph theory, combinatorics, etc.) problems, but that's just me. Probably overkill for most software development, so maybe it depends where you want to work.
Put aside the China factor, I still believe that with a surgical strike, it is possible to remove the current regime and reunited the Korea, given the crappy economy in NK and that there are some reformers inside NK itself. There are young people in NK that doesn't believe the ideology at all. And the recent failure of its currency reform would be a sign that the brain-wash education may not be as effective as outsider's thought.

It would be more interesting if you weight the China factor in. I do believe that the current Communist Party in China has strong interest to keep the current status in NK.
Enjoy your ivory tower. It's going to be interesting when we're laughing at articles entitled "Facebook to rival Google" only because we were so silly as to discount them at one time. It's going to be interesting when it becomes more and and more a defacto communication tool among younger generations.

For those who are growing up with siblings who in highschool have Facebook accounts and no email address, it's concerning to see Facebook so easily, and for such petty reasons, censor EVEN PRIVATE communications using their site.

Am I saying they have to not censor, no. Am I saying someone should (be able to) stop them, heck no. I'm saying I've not made my peace with the idea yet. How easy would it be for COICA to pass, Facebook to be white-listed, etc, etc.

(Bless Wyden's soul that at least COICA itself is dead for now).
I'm sure they crunched the numbers to figure out the optimal price that allowed them to profit on an upsell later ;)
> 99% of my web browsing is still on my laptop

This is because parent does not own an iPad. That number would drop a lot.
Link is incorrect, it should be:

http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for...
Isn't "Pylons" basically a reference to that?
As with everything, it’s possible to get just far too down the rabbit hole and chase increasingly marginal, and possibly imaginary, improvements.

(You should see my dad’s 8 tackle boxes full of fishing lures.)

But…if you’re a developer or writer or anybody else who is using a computer 8 hours a day, the keyboard does matter. It is your instrument, and not the foot stool—it’s the primary way you’re entering real information into the computer. So it’s not crazy to be a little picky.
Thanks for your straight-up and instructive comment.

> And indeed, there is a point in the learning curve where you get confused about the proper numbers of parentheses for certain kinds of expressions (so-called 'special forms'). [...] In my experience, what happens is that as you become familiar with these 'special forms', you learn to recognize the visual patterns of indentation and parentheses that are particular to each of these expressions.

Yes. This seemingly mundane topic actually interests me a great deal.

One thing that I appreciate about Arc, despite all of the language's shortcomings today (few libraries, no module system, tiny community, scarce documentation, etc.), is that its designer has taken great care to minimize the number of parentheses. The core language almost as a rule doesn't employ parentheses unless absolutely necessary, and it's nice to have a guiding heuristic like this while you're learning because it allows you to internalize the special forms more quickly.
I think they already blew this one.

They refused to work with "The Open Document Foundation" and made the key leaders step down from their community board so where exactly does this leave them?

Most distros have already moved or are moving to Libre Office.

Is the name recognition of OpenOffice.org all that's left?
That's a variation on my own (painfully acquired) General Operating Principle about what really matters: It's not what's on the table - it's what's in the chairs.
Reading the comments there's some very strange people out there. The long and short of it is that this is a state-driven, private sector managed federated identity scheme. Traditional authentication mechanisms such as OpenID are not tied to you. That is to say, one minute you could be Bob Bobness, then the next Dave Daveness and there's no way you'd know.

With this there'd be a level of verification to say actually you are Bob Bobness. As long as it's voluntary I don't see a problem with it and I think there could be many practical applications in banking and for government web sites for example.

For the rest of us, I think we're happy with OpenID and our fictitious alter egos being linked to other fictitious alter egos :)
Nice article.. some examples would be helpful in understanding the author's thesis.

"I believe tests should be written in the language most natural for the problem" - I agree with this. However, to assume natural language is the most fit expression I believe is a jump. Natural language is laden in ambiguity to the point where it misses out on creating specifications in a concise way.

I tend to drift towards the field of thought that BDD should be used to constrain the spec - purposely eliminating ambiguity. I think this is the real opportunity in BDD. This article (http://blog.objectmentor.com/articles/2008/11/27/the-truth-a...) illustrates the point well - making BDD specs analogous with a DSL described by finite state machines. "(BDD) connects the human concept of cause and effect, to the software concept of input/process/output".

So, in this sense using BDD tools like cucumber for expressing natural language can possibly bypass the opportunity to constrain the spec by using constrained natural language or DSLs that best describe the problem domain more explicitly.
"How much of that still applies if you take away Rails"

Why no rails in lisp? I think the essay gives a good answer to that question.
I never understood this. Why? I can't imagine this being the bottleneck for a secure password in any realistic situation.
Some ETL logic packaged in Docker containers with a bit of simple scheduling and orchestration.

K8s sounds like a good idea on paper - you get reproducibility and resilence "for free" - but then I found out I have to effectively roll my own everything with k8s anyways and went with Jenkins instead.
Look at aircraft manufacturing in China for a counter-example to the "winning" part.
If someone wanted to attempt this absolute bastardisation of God's will, you could try porting the GNU userland to run atop the ReactOS kernel.

We'd finally have the GPL-licenced microkernel OS of Stallman's dreams.
You say that and yet they opted to shut down production as opposed to raising wages. That seems to be a better indicator of the underlying reality than your opinion.
kaniko is an even better way
I've always found this example so frustrating. JavaScript isn't curried. Plenty of languages are not. `parseInt` is overloaded/variadic. What we know is if one does not read the documentation for `parseInt`, they might get unexpected results... but who's fault is that? I don't see this a a "hidden gotcha". Yes, if you came from say.... Pascal, and you were used to `StrToInt` taking one arg, and you refused to check into it, you'd get odd results. But who among us, when learning a new language don't look up things like, "how to convert a string to an integer in <insert name of new language>"? That search will most likely land you at some docs that explain that second arg.
That's it! Thanks so much.
> It's the government trying to enforce their opinion of who should own those Bitcoins, thereby taking power away from the owner that the network has decided on, which would be "whoever has the cryptographic keys".

I really don't understand these arguments.

The law still applies whether or not you use cryptocurrency. Using cryptocurrency doesn't free someone from the consequences of their actions.

Illegal acts are still illegal acts.
Out of curiosity, what kind of content are you looking for in that HTML doc?
If your future 4K monitors are the exact same physical size having higher resolution wont make you want to have more tinier windows.

The most useful arrangement for windows to be tiled into is 1-2 windows on a horizontal monitor with more windows accommodated by adding more monitors to your workspace instead of splitting a window 7 ways.
I’m rather more optimistic; WW2 was an extremely large mobilisation, and I think this could have been done at the scale of the moon landings a decade ago, but now the tech is cheap enough for people to make a profit while saving the environment.
Perhaps none of this will be new to you, but here are my thoughts:

It's challenging because of the mismatches that can arise between programming languages. We tend to use C as the lingua franca for communication between languages (i.e. foreign function interfacing, FFI), but it doesn't make the problem trivial. C++ has dynamic dispatch, whereas C doesn't. Java has garbage-collection, whereas C doesn't. Haskell has lazy evaluation. C# has async. Lots of things that can't be mapped across directly to C functions.

FFI is by no means a neglected domain. Where it's possible to make it easy, it generally is easy. C++ written in a C style, can very easily interface with C. Same for Ada. The trouble is when there's mismatch from the more advanced features of C++/Ada that don't map that naturally to C.

I don't think a 'language server' would really bring anything new to the table. Where that approach makes sense, we already have REST.
That's exactly what i meant with Adventure preparers, and not the Kids Entertainers :)
The delta in technical expertise between the average
dev and the average user is so large that there will always be economically viable ways for the dev to spend their time.