skysight-inc/HackerNews huggingface dataset:
All those are is a set of verification functions tied to strings ... we really dont need native data types representing this. Im not sure why you are not able to find a lib/function that easily verifies such things. Programing languges are the basic foundation which should be concerned with performance , organization and making sure freedom is given to the programmer. These are all specific edge cases for the programmer to define not for the programing language to worry about.

Would you rather they speed up the compiler/interperter or add edge case string classes? Its not like there isnt a trade off. This is a bottom of the barrel concern.
Ask HN: How to work with modern C++ using Emacs?
Not everyone wants to lend their money (I say this as someone who runs a crowdfunding loan site). Most cryptocurrency today is just being hodl'd by folks, not put into active investments. There are also not a lot of good, trustworthy investments available to those who want to lend directly in crypto, though I'm sure we'll get more and more as time goes on.
Path Finder 8.3.3 for Mac with Crack Download
Yes, it transfers wealth from the extremely well off (by global standards) first world middle class into building up the third world middle class.
That's unfortunate. Perhaps people should be informed about `#lang racket` first, but I'm not sure how you missed this. It's fairly easy to see in the documentation.
Do you have test pics of a known color pic, then save a black and white version, then colorize the black and white one with this and compare?
The Rise of Remote, and Demise of San Francisco
https://github.com/Andersbakken/rtags
It works best with Haskell-style indentation though. With more "conventional" syntax based languages, it's best to just always have a comma at the end
If I sent an open letter to Congress and the Senate asking to be made dictator and they said yes, the blame would fall on a spot a little broader than my shadow.
I imagine I’d be more concerned with performance and locality than memory savings if every string required a heap allocation and an additional dereferencing for access.

However, rust is very well-engineered, and I’d be interested in knowing what factors made its decision a win.
I see a bunch of numbers, a bunch of graphs, 10,000+ words analyzing them, and a bunch of photos that all look perfectly fine to me. The top two comments here say that Google and Apple, respectively, are clearly the best.

If I didn't know any better, I'd say I was in audiophile territory.
Boeing moved it's HQ to Chicago solely to cut down on the travel time to DC.
no one really wants this. This is not a game changer in purchasing any kind of device.
A+ was invented by Arthur Whitney for JP Morgan (iirc). I'm sure they have some things in house still using it, but that it's mostly been deprecated by Whitney's Kdb+ environment which is sold by Kx Systems. It is the APL like "K" language bundled with a database generally run on SSD. I believe it is quite pricey.
GCM is replaced by FCM.

Also, sure, some user might run pure Android and not have a centralized push notification system, but that is not the problem people usually might be experiencing.

The power management and priority system is rather complicated on Android and incoming notifications might be deferred or not shown at all(to avoid wasting power on low priority notifications) depending on app, app usage and settings.
I live in the DC area and this is entirely expected. Bezos owns the Washington Post and a very expensive DC home. Amazon's got data centers in Northern Virginia. We would've all been shocked if it went somewhere else.
Cognitive Behavioral Therapy Is for Hackers (2013)
Dank-selfhosted: automated deployment of email, web, DNS, XMPP, ZNC on OpenBSD
I think they may have stopped that after being bought by Sony? I don't think it is still around.
You need to be a pretty good assembler programmer in order to beat the optimizer already. Maybe in the future, with the help of "AI" the computer can do what we want, instead of what we tell it.
You are spot on. We bought a large pre-foreclosure house in Florida that was once owned by a pretty famous old-Hollywood celebrity. When we bought it, it was utterly dilapidated. Over the years we have slowly fixed and polished everything and furnished it with extremely cheap but sturdy wooden antiques. Instead of modern/Ikea bookcases, we bought antique chests and cabinets for third of the price. Honestly most of the pieces cost more in moving/shipping than material.

For a solid year my wife and I went to estate sales or pre-retirement-home-move garage sales every weekend and bought 20+ paintings depicting local Florida nature to line up our hallways. We barely spent $2000 on paintings and furniture combined to furnish living room, family room, dining room, hallways, bathrooms, and 5 bedrooms (ignoring beds). Our guests often remark how gorgeous our house looks because of the antiques.

We got lucky that the house we bought goes well with antiques. Otherwise we would have easily spent $10k+ on comparable furnishing.
Yes, apparently collector's value arrives in generational waves.

The first wave hits in 20-30 years, when kids grow into productive age, and sentimentally overvalue things from their childhood.

A grandma's rug or ex-libris, is your Lego set or another man's C64… What will today's kids feel sentimental about in 30 years? Better start collecting now.

Only the waves that speak to our craving for beauty and immortality are a safe bet at any time. Beautiful beginnings are where it's at!
Storage density growth has long outpaced bandwidth growth, so it makes more sense to have caches everywhere (and Internet protocols that can make use of them), then betting on growing bandwidth.
The growing danger is apps originating in china that request excessive permissions. Utility apps that claim to save battery & space are all suspects. At a minimum they are adware, but most likely state owned malware.
Not only that but AWS is already in northern VA. They operate gov-cloud out of there as well. It’s already established. This is Amazon not AWA
All monetary success requires having people pay for it. That is the definition of money.
I imagine the team was familiar with writing Java, which makes moving to Scala the easiest possible language transition besides maybe a move from C# to VB.NET. Switching to a completely different ecosystem, such as to R, Racket, Haskell and C takes at least twice as long. And could be much longer if you're relying on large framework changes, for instance if you're switching from QT to GTK+ or WPF.
The rise of ubiquitous networked social platforms is very new. In the earlier days of the internet, it simply did not have the reach it does today. It is the mass effects that are causing problems, especially since you can now purchase direct access to millions for the purpose of spreading propaganda.
The Unraveling – AT&T, the Government, and AntiTrust
Thank you. Mods should alter the link of this post and make it point to the url you posted.

Mods, are you there ?
Why does push notifications on Android require the app to be running? On iOS, as I understand, you tell Apple to send a notification, which is received by a service on the device, which triggers your app to do a little processing and show the notification - why is Android any different?
> these systems were designed by extremely smart CS PhDs who massively overestimated the abilities of the average human.

Papert would intentionally pick the worst-performing students in a regular school, put them in his "Papertian" math class (i.e. LOGO playground with very little teacher time), and see them perform on-par or better than the top students by the end of the year.

It's all in the book. Please read the book.
Are grand pianos actually any better than the best electric pianos? I mean if you're not playing in an actual concert hall. I was in an electricals shop in Japan a couple of years ago and a few of the electric pianos there were wonderful (some were also terrible).
The current hn title looks fine to me.
I get the "you've caught it before launch" alert when I click download.
Are you arguing that developers graduate and hit maximal productivity in any stack in 3 weeks?
I did my masters in Distributed systems and I think it was definitely waste of time. I would prefer data science or something similar instead. Aside from academic positions, there is not much opportunity in the market.
Those pictures... that's Luxembourg. Beautiful city.
Interesting that the Canadian economy is also almost 4x bigger than it was in 1989.
I usually picture a JavaScript front end engineer who’s moved into backend NodeJS and picked up some DB knowledge along the way
Take a look at the two most famous indian textiles from the 1800s which sold For millions/appraised for millions.

They were chiefs blankets.

They were blue/had no red

https://www.youtube.com/watch?v=9cGlS05233Q

https://www.youtube.com/watch?v=WJw2qCnhea0
Pretty sure that bug only affected the front facing camera.
PoW has economies of scale that reward existing wealth too.
“We’ve completed our business agility transformation.”
If you need to find it a good home, let me know. I have a good place for it in my... oh wait, I'm thinking of the 3000 ft^2 home I grew up in. My 250 ft^2 apartment doesn't have space, or a kitchen, and the rent is 200% what my parents paid on the 1982 mortgage for the 3000 ft^2 :P
Until no one actually owns phones and all you have are shared shells that can be picked up anywhere.
There is a lot of, for lack of a better word, fraud in the financial stories posted on the internet, and if you call it out on the financial forums, you get accused of just being jealous. Like people who got wealthy from getting a job through family connections, borrowing tens of thousands of dollars from family members to start a business, large inheritance, parents pay for college, stuff like that, then pretend they lifted themselves up by their bootstraps and anyone can do the same.

There was an article a bit ago like "how I paid off $150,000 in student loans in a year" where the woman said that her aunt or something gave her a high paying job, her grandma gave her a condo, and she lived rent free with her parents while renting out the condo, then used the money she wasn't spending on rent to buy a second condo. Anyone can do it!

I really don't understand why that is the way it is, but whatever.
Popular Vine Video Edition 158 – Funny Jokes Publication Videos
>probably one of my bigger regrets is not learning.

I started taking lessons a year ago, and I play well enough now to fool most strangers into thinking I know how to play. :) My highest achievement is playing half of this piece now: https://www.youtube.com/watch?v=d72mZVxdylA (it's not me in the video).

Just go ahead and learn to play.
Because Japan got very lax zoning rules and regulations. They also smart enough not to bring immigrants to increase the population, break the fabric of society and sustain the pyramid scheme that countries in the west like so much. Somehow they manage without all the oh so important "diversity" and the young generation can afford to buy a place there.
"Is it worth getting into the the subject? It would take a major commitment in time and efforts. Would it help with better career opportunities?"

I guess its an opportunity cost. What else would you be doing besides that. with 12 years of experience Id hope that you have some understanding about the subject already and arent completely in the dark. I guess with 12 years I would say it should take you no time to pick it up cause I would expect you to already be well into APIs and Oauth.

I wouldnt hurt your career opportunities. But I guess you could do something more established like get a data science degree or work with embedded systems to work with robots. Its really about what you want. But doing this is better than doing nothing.

Technically I think that a lot of people do it for a cool factor rather than for a need. You can add uncessary complexity without benefit. I dont find there to be too much deep complex ideas about it.

Basically you are performing separation of concerns across a network vs doing it by creating different class files, this allows you to offset query load to an entire set of servers which helps scaling. But your company also has to pay of another set of servers.
I strongly suspect that it has nothing to do with readability of the code even tho most people think so. It boils down to the ability to solve the problem at hand while being able to handle the given constraint, quality of code is about correctness not readability or ease to understand.
It's not. We had a housing bubble that's still working itself out.
I almost want to see it in your apartment for the comedic factor. :)
Not sure how Trump can be the worst President re:climate change if it wasn't even on the radar of at least the first 35.
You don't share space with road traffic in Copenhagen anyway, as the bike lanes are completely separate.
That's similar to C++11 std::string, which has a length indicator and a null terminator.

(I believe this was often true for std::string implementations before C++11, but apparently C++11 made it a requirement.)
I love Groovy as a language but I have always been a bit divided on the DSL usage.

All the DSLs look cool on the surface, but they are all based on syntactic tricks that have subtle and unintuitive failure modes. When you mistype something in one of these DSLs, the error that comes out of the Groovy parser will make almost no sense to a naive user, and it is not easy to fix that and make it friendlier. It can lead to a really hostile user experience which doesn't end well. I think this is one of the reasons there is quite an antipathy towards Gradle amongst many people, because it is essentially a Groovy DSL and even among programmers this experience where there is no real intuition or understanding of how the language is getting interpreted is very frustrating.
Can you explain why you think this is the case? I've lived in Copenhagen and London, and it isn't apparent to me why the ideas applied in Copenhagen wouldn't work here.
>It's really hard to spend 50 years on pure leisure. I can't think of any examples.

Honey, you ain't getting out enough.
> Aside from academic positions, there is not much opportunity in the market.

May I ask what you mean? I didn't formally study distributed system, but it seems like much of my daily struggle as an engineer is trying to deal with folks who are trying to implement consistent solutions in an eventually consistent world. For me, distributed computing lies beneath every non-trivial programming challenge I'm working on. Even OPs front-end JS talking to the back-end is distributed.
It uses LLVM like Swift, Rust, & Julia. I'm not sure if it can beat highly optimized C code, but generally is in the neighborhood of C, while letting you code like a rubyist. This is similar to how Nim lets you write code similar to Python and it then transpiles to C or C++ code to be compiled by gcc or Js to be run in the browser.
Study: Almost half of borrowers will default on student loans in coming years
You can still buy one at local Apple stores (it's in stock but not listed anywhere), and most online retailers; won't last long though. I expect it to be fully supported for at least another 2-3 years considering it's 6S hardware.

Just got one myself a couple weeks back, after being disappointed by the new Max Extra Turbo-sized models.
Kiva.org API
citation please.
Most people would consider me fairly successful and money is the only thing that makes me work.

People retire while they can still meaningfully work all the time, really weird to say otherwise.

Some people love working, some love not working. Shrug.

Retirement doesn't really have to mean pure leisure, lots of people do meaningful unpaid work in retirement.
Look, have your opinions. But if you think organic is marketed solely as meaning that only non-synthetic pesticides are used, then you are wrong. The organic label means one thing. The marketing surrounding that label is another thing entirely. In the world of marketing, organic means healthier and pesticide free.

But, in addition to being neither of those things, it is an utter disaster for the environment.
As mentioned in TFA, running OpenBSD on mainstream, not-bleeding-edge PC laptops is pretty easy. I've been doing it with such machines (Dell, Compaq, ThinkPad, and most recently HP) for eight years. The last few years especially it has been easier to run OpenBSD than most Linux distros, actually. Hardly niche.
Because in most places the people planning new cycle ways drive cars and don’t cycle.
This is just because people have lost the ability to dare. Make a couple of holes in that baby and suddenly it's useful and beautiful. It's like buying a period house and redoing the wiring: beautiful objects must evolve with the times, even paintings by Leonardo might need new frames every once in a while.

Personally I love bureaus. Before I could afford the space for a home desk and extra monitor, I used an Ikea bureau with my laptop, for years, and i loved it. I looked at local (UK) prices for antique ones, about 10 years ago, but they cost 4 times as much; if prices have really crashed under £100 now, I might get one for my kids. Ergonomy is always an issue though, one has to be careful with proportions.
Here's positive thinking for you... I laugh every time I think about how comically small my apartment is compared to any place I've previously lived, then I sigh. After the sigh, I make myself laugh again because it is quite hilarious. Sigh... Ha!
> &+, &-, &. They will perform additions, subtraction and multiplication with wrapping

It's definitely good that languages are adding this but it's a shame they didn't go for %+, %- and %. Some other language (I forget which) uses those and they are a lot more obvious in my opinion (because % means modulo pretty much everywhere and it is essentially a modulo operation).
Reminds me of a Paul Graham essay about the 90's dotcom boom:

"By 1998, Yahoo was the beneficiary of a de facto Ponzi scheme. Investors were excited about the Internet. One reason they were excited was Yahoo's revenue growth. So they invested in new Internet startups. The startups then used the money to buy ads on Yahoo to get traffic. Which caused yet more revenue growth for Yahoo, and further convinced investors the Internet was worth investing in. When I realized this one day, sitting in my cubicle, I jumped up like Archimedes in his bathtub, except instead of "Eureka!" I was shouting "Sell!""

http://www.paulgraham.com/yahoo.html
Well thats because you are not a full stack engineer. If you were you would understand. Its pretty simple. You have backend , you have front end , you have database. Full stack enginner has experience and implements features across all these technologies. A bit of dev ops environment knowledge is probably also good because you have to worry about the connection between all these environments in order for you to do your work.

Sure there is a quality trade off, being jack of all trades but this industry is very elastic. You can have a great frontend engineer with only 2 years experience and an ok one with 6 years experience. Time in field doesnt really gauge skill well. Its more about the challenges one takes on and the variety of problems they solve with their code.
There is an argument to be made there, but you're off on the difficulty of storing data. Reddit, even with its 250M+ users, generates only 8.5Gb per month of data. A $100 Western Digital hard drive could hold the entirety of Reddit's comment history. In other words, if you want to collect data, you can do it just as well if you're just a random guy on the street just as well as any government can. Aether can't prevent anyone from collecting data, just like Snapchat also cannot. But what it can do is that it can reduce the availability of historic data as much as possible, so the data is at least not accidentally collected.

> ... but in doing so, entrenches existing wealth and power structures.

What entrenches existing wealth and power structures is wealth and power. That's why it's valuable to have wealth and power. In other words, you could prefix that sentence with almost anything, and you'd still be right.
You have until October 2021 before you need to worry about support being dropped. Plenty can happen before then, I would be worried more about putting your phone in the washing machine than the lack of updates from Google, it will still turn on in November 2021, you just won't get Android Yummy-sweets or whatever the release will be called by then.
Greetings, fellow language lawyer! Pedantic you are, but this time you were not quite pedantic enough :)

I think you're conflating two different meanings of "constant-time". The one the C++ standard cares about is "the time this takes can be upper-bounded by some constant that doesn't depend on the string length or other stuff."

There is a different idea of constant time that's used in crypto when people worry about timing side channels: "the time this takes should be exactly the same, every time."

So, no you need not "spend an equivalent amount of time" on long strings. As you pointed out, you DO have to make sure your memory allocator is good enough. But actually this is easier than you admit: you don't need constant time guarantees for arbitrary allocations; you only need them for allocations of EXACTLY 25 bytes. In practice, you might get this for free, since many allocators try to optimize small allocations.

But the other problem you alluded to sinks this proposal, even in C++98. Because, like you said, you have only two choices:

1. pre-allocate emergency buffer, which defeats the point, or

2. allocate "just in time" which might FAIL if you run out of memory

Since C++ does not allow c_str to ever fail, you can't rely on dynamic allocation to implement it. Which is a bit of a pity since in practice, if allocations that small are failing you have bigger problems anyway most likely.
This reply is somewhat disingenuous. Read the question instead as "can your average millennial stuff away 64% of their income?"

To achieve the "shockingly simple" 11 year FIRE goal in that blog post, someone working 40 hour weeks at $15 an hour would need to indefinitely keep their annual expenses below an inflation-adjusted $12K to build the required savings prior to their early retirement and to live off those savings afterwards.

In reality, the math is only shockingly simple if you can control all the inputs.
It does sound like you were expecting a full Lisp and instead were greeted with one of the Beginner Languages, intended to teach first time programmers in a very structured way. See https://docs.racket-lang.org/drracket/htdp-langs.html

The example that you give is not an error in full Racket:

Welcome to DrRacket, version 6.12 [3m].
Language: racket, with debugging.
> (cons 'foo 'bar)
'(foo . bar)

Similarly, full Racket has multiple, powerful macro systems, and more besides, deliberately excluded from the Teaching Languages.

* * *

I'm not an academic, but the community and core Racket team are incredibly supportive, and any Comp Sci professor running into difficulties teaching a Racket-based course can easily access plenty of support and guidance, starting by contacting the user mailing list.
Well I didn’t know. But now I do, so thanks.
That's because in the West, marketers at best tried to replicate CueCat [0] with QR codes. QR codes are infinitely more useful if tied with an action from the real world -> digital world: scan this QR code to pay for this item; scan this name tag to get my full contact card; etc.

[0] https://en.wikipedia.org/wiki/CueCat
Amazon is actually optimizing their HQ2 search to avoid being a benefit for taxpayers, like everything else they do.
Can you explain why 300ppm CO2 is totally normal and fine, but 400 ppm (Parts per Million) CO2 in the Atmosphere basically means the world is doomed?