skysight-inc/HackerNews huggingface dataset:
Or even doing that as part of an urban development planning review where most of the review and impact is assessed and pre-approved as long as the proposed changes mostly match what was envisioned. Make the actual review and approval more like asking for a variance.
Rust Runtime for AWS Lambda
It is our purposes as humans (IMHO, YMMV) to make life less harsh for those around us.

From one internet stranger to another, you are a good person Jacques. We're all just walking each other home.
I think over time Lambda and Fargate[1] will get closer and closer to each other in terms of functionality and deployment speed.

1. https://aws.amazon.com/blogs/aws/aws-fargate/
The world runs in cycles. You start to see various shifts when you zoom out historically. Conservative / liberal oscillations for instance:

The Age of Enlightenment prized composure and disparaged human emotion. The Romantics countered, to hell with composure! As William Blake wrote, "those who restrain desire do so because there's is weak enough to restrain." A life of love needed no guiding hand. Lord Byron wrote, "love will find a way through paths where wolves fear to prey."

Three generations later the pendulum swung back. The Dark Romantics underscored human fallibility. The Realists derided Romantic values and urged a return to everyday concerns and simplicity. Victorian culture prized moral strictness and Charles Darwin wrote, “the highest possible stage in moral culture is when we recognize that we ought to control our thoughts.”

Then the pendulum swung again, culminating with the Roaring 20s, the rise of Flappers, drinking, spending, and (relative to the time prior) lots of sex. Americans valued optimism and prosperity.

That was until the Depression hit and war pulled us back to stricter social norms. Those too were repealed and replaced by 1970s "counter-culture," "if it feels good do it." That lasted till now, and many are suspecting that Gen Z is a reaction to Millenials. They've accepted the progress we've made but also reject the mistakes we've made. I won't mention surveys right now else this will become political, but basically every generation is a reaction to the one prior. And sometimes reactions take 2-3 generations, but it's always a cycle.
Rust has much better support for a functional style. On the other hand, not having a GC in Rust means that dealing with closures can in some cases get quite complicated, whereas closures in Go work exactly as you'd expect. (Although to be fair, if you aren't doing any mutation, closures in Rust are pretty easy to deal with.)
Not sure, but I wouldn't be surprised. There seem to be a lot of Go developers in China and elsewhere who don't really participate in the English-speaking Go community.
Mosh does include random chaff and (some) timing variation and batching in an effort to weakly frustrate these kinds of keystroke information leakages -- my understanding is that we are at least as strong as SSH in this area, but would love to see any analysis either way. (We have a "frame rate" with a minimum interval in both directions, and a SEND_MINDELAY collection interval. The current values are chosen for performance and minimizing tiny packets, but could be increased or randomized.)

If necessary (or maybe in some optional supersecure mode), Mosh can afford to do much more timing variation, or even a "line-at-a-time" mode, since the client can be more aggressive about showing the predictive local echo (with the ability to correct it later) while waiting to send batches of keystrokes and for the server's reply. Or we could just do a CBR mode.

(BTW Mosh uses AES-128-OCB, not AES-256-GCM.)
Announcing Ruby Support for AWS Lambda
Shadowgate and the other MacVenture games were black text on a white or beige background but they were originally Mac games so that explains the design.

Final fantasy was white on blue. As was Crystalis.

I suspect the reason it's not more common is the NES pallets sharing a color for color0. You can use black to indicate lines or shadow depth on basically all objects, whereas white is less universal.
We had to abandon Lambda due to cold starts. Any news if that's resolved?
When I was in college there was an older woman doing my course who was a little like this - had lived all over the world, and had had the kind of wild life that I envied. I learned from her that memories of good times don't make you happy - quite the opposite, in fact, if your present is a let-down.
There could be lots of reasons for that, however. Since you have not provided enough information to make speculation possible, I will mention my own to illustrate my point:

My parents bought their house in 1970, when my dad was making about 15K. The house was about 30K. To buy that same house today you would need to make about 150K. Inflation adjusted, my dad's income then would only be about 100K now or maybe a little less.

But ... what changed? In 1970, we lived in a remote area, where it took close to an hour to get there from the nearest city of any size. But about 10 years later the freeway was built and the nearest city expanded, now the property is still technically rural but it's 15 minutes from the city. It would be hard to argue that the value of the property hasn't been significantly increased as a result. Not many people wanted to live that far out in 1970; my dad's coworkers at IBM all told him he was crazy. Today that area is very popular.
You seem to be very anxious. Is that so bad in Chicago?

How big is the percent of population in Chicago live so far from the downtown that they need a transport to commute?
Are schedule I drugs allowed to be manufactured at all? I thought schedule I meant the FDA has determined that no medical use exists.
The holidays are an emotional meat grinder. Its the hap hap happiest time of the year alright. This time of year is the lowest for most people but it is demanded of us to hide our desperation. Unfortunately it also distorts are situation. The situation really is better than we think it is. A lot of us get irrational this time of year. It will be better in the spring when the holiday hysteria is long gone.
> I'm not sure how much of a "plot twist" this is

I was taught differently in 1998.

There was the press coverage of:
https://en.wikipedia.org/wiki/Lucy_(Australopithecus)
which was referenced in a scene of https://www.imdb.com/title/tt2872732/

It can be said that it's a plot twist that was stoked for decades.
Introducing the C++ Lambda Runtime
One advantage that MS has with Azure over GCP and AWS is the reduction of friction in being able to create hybrid or transitional solutions. You spin up Azure SQL or a Storage account, and with the credentials, you can access and work against them from anywhere. With GCP or AWS, you're stuck trying to create byzantine permissions and/or requiring VPN solutions to get work done.

While it may be technically less secure, in many cases reducing friction and getting work done counts for a lot more, even if Azure does cost a bit more than other options.
That’s what Fargate is.
I took a road trip through the Northern states, WI, MN, SD, WY, it was truly depressing. Some of these towns were just shells, no interesting businesses, tiny run down houses, shuttered buildings, the only buildings that were open were the post office and a couple diners or gas stations. I don't consider that mostly fine, it was sad.
A few folks I knew like that were effectively running from something(s) hoping to find something.
I think this is a point that's often missed.

I've mostly lived and worked in Chicago. I live in the city, and commute by CTA. My colleagues who live much further out in the suburbs, and commute by Metra, often spend about the same amount of time in transit as I do.

If there's a story here, it's that the halcyon days when people could efficiently get around a megalopolis on highways are gone, and most the value proposition of those giant self-contained office parks out in the suburbs is gone with it.

Which isn't to say that it doesn't make sense to build offices out in the suburbs, just that they better still be reasonable to access from a train station. And that doesn't even necessarily mean "close" - many people in Chicago still have the better part of a mile left to walk after they get off the train. But they have the benefit of infrastructure to support walking -- a mile walk in the city itself is a much less daunting proposition than a mile walk in Naperville.
Accessibility is one place where you'll invariably be forced to pay at some point because the 800lb gorilla of screenreaders (JAWS) is also what's used most often in both home and in most corporate environments.

https://webaim.org/projects/screenreadersurvey7/
I honestly wondered if this was some kind of satire.

I have great sympathy for the person asking for advice, and I suspect they may have been hoping for something a bit more actionable. Also, the advice columnist mentioning their new book and book tour in the reply seems a bit tone-deaf to me.

I hope that she finds a way to start making the changes she wants to see in her life.
Both are fundamentally different, neither is "better".
They are both good at slightly different things.

If your desire is to accept bytes over the network and spit back bytes over network Go is going to be a pretty solid choice because that was very much the focus of it's design.

However if you want to build an application for a hard realtime environment and you either lack the space for runtime or can't handle GC pauses then maybe Rust is a better choice.

From a language perspective Go is a simple language and Rust is a complex language. The two have different tradeoffs here. Go is easy to learn, has limited pitfalls but also lacks in the power department if you need metaprogramming and abstractions to model your problem.
Rust however accels in that role due to it's powerful type system and hygienic macros. The tradeoff is very apparent once you try use the two languages however, Rust is -far- more difficult to both climb the initial learning curve and has a much higher ceiling.

Fundamentally you will probably find Go is better at replacing dynamic languages though there are many cases where C/C++ was used where it's bare metal nature isn't needed and Go is a very suitable replacement. Go however has some difficulty in replacing certain usages of C/++. Namely it can't easily be used to create a shared library because of it's runtime and I/O system.

That said if you wanted to be able to replace any and all C/C++ code Rust would be a better choice as it can do anything C/C++ can with no downsides. i.e embedded systems, shared libraries, bare metal access without worrying about the green threaded execution model.

There are many other things to consider too but these are some of the important ones from someone who got into coding doing C and embedded, has since learnt both Go (and used professionally) and Rust (and used for side projects).

Subjectively I think Go is a better choice when it can do the job as it's easier and less brain intensive to just do the thing. Rust however is more "fun" to program in as it's a less mechanical endeavour and also can solve some problems you can't with Go.
That's an interesting angle that I think makes sense. Though I'll admit I absolutely want transit (as I never want to own or care for a car).
Back in 2010, Microsoft had sold 40 million Xboxes in total (https://www.gamespot.com/articles/xbox-360-sales-top-40-mill...).

Apple sold that many iPhones a year back then. Of course now, Apple sells that many in a bad quarter.
Resuming: to write you need to have something interesting to tell.
You can generally resolve it yourself by poking seldom used functions to keep them hot. But no, they haven’t provided a solution to cold start (unless you consider ec2 or fargate a solution).
Thanks for sharing your experience. I read another comment about Nim being nice on microcontrollers because it compiles/transpiles to C, and my first thought was ESP32. I've written Rust for STM32 and MSP430 and it's awesome. ESP32, OTOH, seems like a nice platform but doesn't have LLVM support so C and MicroPython are pretty much the only options.
Housing needs to not be an investment; it needs to not be /attractive/ as an investment.

Maybe that means massive taxes on the property if the owner isn't using it as a residence for at least 1/3rd of the year (to allow for snow-bird dual-home setups that are popular).
What If the US and Russia Make a Nuclear War?
I think the parents of many 20 and 30-somethings played a role in so many young(ish) adults failing to launch.

American parents could learn a thing or two about parenting from previous generations and from a lot of immigrant families: nobody owes you anything, plan for a rainy day, find a partner you love and commit to them, work hard, cherish friends and family even when it's difficult, etc.

I think parenting has over-corrected from the overly didactic and stern parenting of previous generations to endless "follow your bliss" and "you can do anything" -- which is causing a lot of young people to spin their wheels for decades at a time, never growing up while their body is growing old. It's a shame to see.
Excellent. Thanks for sharing.
Pretty sure Go hit 1.0 in 2012 and Swift in 2014. In any case, I think the age is not a significant indicator or driver of stability (at least for these young languages), but rather the community's commitment toward stability. The Swift community definitely seems to value stability less than the Go community.
Same here. For me it was primarily the syntax. So many people think that syntax is something you get used to, but I don't. Syntax matters a lot for me, and the way Go does it just isn't compatible with my brain.

Regular grammars are great for parsers. But really, having an easy to read (conceptually!) language is way more important imho.

But call me crazy when I say that I like C++ and can read it effortlessly :)
"We should be more honest about the real tradeoffs between endless wanderlust/adventure-seeking and putting down real roots. The things that make for a great instagram feed or Bumble profile are very different from those of permanence that help us live well." (Friend's comment on article)

Polly's reply is so shameless (including promoting her own book in the reply) that it's incredible just how badly it missed the point.

> If you want to build a life with a partner, and have a more satisfying career, and maybe have children, you need to treat yourself like a treasured child starting today. If you had a daughter who was 35 years old and felt like all of her traveling and moving was a giant mistake that embodied everything BAD and shortsighted about her, what would you tell her? You’d tell her she was wrong. You’d say, “Your life is just beginning!”

This doesn't help the author and it doesn't help onlookers, either. There is a time window on opportunity. There are serious tradeoffs that need to be pondered when you reach adulthood, and almost none of them are helped with a "you deserve it!" attitude. And there are some things, like travel and careerism, that will not outlive you, like your children will.
How to design your own Font
Show HN: NZ Certifications for jobs
Hackernews is probably also an extremely skewed financial cross-section.

Most of my friends from my higher education and career, as well as everyone I know who I've heard mention hackernews, are like you said, making more than their parents and enjoying a higher quality of life but still not planning on buying property because housing costs are too high in cities.

But if I go back to the town where I grew up, most of the people I know that didn't move away to go to a good university or go into a field like tech or finance are worse off than their parents on any metric I can think of.
iPhone 4 gave us a high res screen. Where’s the innovation?
You could move, right?
What remains the #1 most straightforward CRO advice that works basically every-time: fix your website's speed (especially mobile)!!!

In a previous life I ran a Conversion Rate Optimization as a Service business and optimized $100s of millions of transactions for customers across categories.

The amount of research on this topic is staggering and a lot of it dates years back like Walmart's seminal review in 2012 (1) showing the devastating impact of speed on conversion rate.

In case that's not enough for you Google set up not one, but TWO separate page speed tools to help webmasters fix this chronic problem before they just threw in the towel and took over the job for you with their AMP effort. (2)

Oh and by the way did you know that if your site speed is slow Google will penalize your SEO? And drop your Page Quality Score index resulting in higher PPC charges?

The best technical guide on the internet to addressing this problem is here - http://httpfast.com/ - and a comprehensive monitoring service built by the author here - https://www.machmetrics.com/.

(1) http://www.webperformancetoday.com/2012/02/28/4-awesome-slid...

(2) https://testmysite.thinkwithgoogle.com/ and https://developers.google.com/speed/pagespeed/insights/
You're aware thats an entirely different service right? We're talking about Serverless and Lambda.
I've never run into this problem personally, but they've only started doing it recently. I would not feel comfortable shifting all of my purchasing to BB because of the 2-week return window and the possibility that they would blacklist me without notice. If they had some sort of warning system that would make me feel much better.
> And its very hard to be confused about who the mother is...

...but not impossible: https://en.wikipedia.org/wiki/Lydia_Fairchild
Another list of reads worth mentioning is the Architecture of Open Source Applications book [1]. Each application is small (< 500LOC) and contains design rationale in an approachable literate programming style.

[1]: http://aosabook.org/en/index.html
>My point was (in part) that religion can provide purpose if people lean into it the right way

There isn't evidence that being involved in a religion alleviates or negates any of the effects/correlations that were presented earlier.

It might seem reasonable to suggest that religion gives people purpose, but again, it actually doesn't really affect what we're talking about. There are extremely religious communities who have extremely high drug use and mental issues per capita. There are extremely religious communities who do not have those issues in the same significant manner. The main factor setting them apart is the economic environment.

The only things (relevant to the current discussion and context) that help out with these issues tends to be economic stability and viability.
Sounds like she fell between two stools: neither a fulfilling career, nor a family. I guess this is what you would call the modern American dream.
It was actually Niklaus Wirth (designer of Pascal and other languages) who coined "considered harmful":

> In 1968 the Communications of the ACM published a text of mine under the title "The goto statement considered harmful, which in later years would be most frequently referenced, regrettably, however, often by authors who had seen no more of it than its title, which became a cornerstone of my fame by becoming a templace: we would see all sorts of articles under the title 'X considered harmful' for almost any X, including one titled "Dijkstra considered harmful."

> But what had happened? I had submitted a paper under the title "A case against the goto statement, which in order to speed up its publication, the editor had changed into a 'Letter to the Editor', and in the process he had given it a new title of his own invention! The editor was Niklaus Wirth".

https://www.theregister.co.uk/2002/08/08/edsger_dijkstra_rip...

https://en.wikipedia.org/wiki/Considered_harmful
Moreover, Node.js's non-blocking, single-threaded nature is great for the kinds of plumbing that things web services and related applications require (The stuff we used to call "database-to-web" applications -- i.e., fetch some content from a data-store and render it and/or accept some content from a client and store it) but seems like a pretty poor match for disk I/O and CPU-bound applications like a database.

And I'm saying this as someone that's actually a big fan of JavaScript and that does a fair amount of enterprise-scale work with it.

EDIT: I meant to add: But, I think this might be beside the point. If you are looking for a language than a large number of people can more-or-less read and write, JS is a pretty good choice. If your objective is teachablity/readability rather than production-quality performance or capabilities, I think JS is probably on the short-list of candidate languages.

I can't find the quote offhand but I think Douglas Crockford or someone like that described JavaScript as "the only language people feel comfortable using without learning the syntax". (This was especially true prior to server-side applications like Node.js, when JS was largely considered a toy-like language for scripting basic input validations). If nothing else, this makes JS a reasonable "executable pseudo-code"--something practically any programming can read and probably most can execute.
/pol/ is always right, eh? No, seriously, this woman is probably real, but her life story reads like a 4chan meme.
"half of all newly created jobs are within a half mile of a CTA or Metra rail station"

I'm kind of surprised it's only half actually...where is there Chicago office space more than half a mile from a Metra or CTA station?
While it's true that some monopolies are formed because of the government, MANY more would be formed without it.
Docker doesn’t let you take the union of separately-authored base images together as a runtime image for your app. Lambda (apparently) does.

That’s the only major difference I can see, though. The rest is convention/standardization on what’s put into the image (an executable that speaks HTTP over its stdio; separately-namespaced projects under /opt rather than use of the global namespace; etc.)
Rogue Scientist Says Another Crispr Pregnancy Is Underway
It's an argument that vanilla inflation does not capture the changing costs of housing specifically. Considering housing is the #1 expense on most peoples' budgets, then yes, inflation alone is not appropriate. I believe that's the point the parent comment is making, and there is an implicit comparison there to all the economic analyses which compare childrens' incomes to their parents via inflation without accounting for housing.
3 years in, Airing micro CPAP still seems to be a scam
> It's crazy that we still use * for × in 2018. Yes, I know that most US keyboards don't have that symbol but that's a solvable problem.

I see the appeal but there are two problems with this: “solvable” is not the same as “easy”, and that similarly also wants fonts which make × more distinct from x. In both cases that's something which is perhaps approachable for dedicated developers but it seems likely to turn newcomers off of the language far more than deliver any real benefit.

> the underscore has semantic meaning: foo_bar is different from foobar. But 1'234'567 is meant to be identical to 1234567, so underscore isn't the best choice.

It's kind of odd to argue that inconsistency counts against use of the underscore but then argue for adding another distinct use for the apostrophe. That would require care for every tool which works with the language from compilers to highlighters, which seems unlikely to be worth the hassle since, unlike mathematical symbols, there's not much precedent for that convention.
See the "almost" in "almost always". You can reduce the depreciation of a depreciating asset by putting money into it, sure, but that doesn't counter the point.

I agree there may be some weird inversions due to a spike in labor and/or material costs - but you wouldn't want to bet on it. The usual case is they are just losing value, and requiring injections of cash periodically.