skysight-inc/HackerNews huggingface dataset:
It's really underselling the problem to characterize the problem as "affecting a handful of metro areas".

It's not a handful. We're not just talking about SF and NY. Housing prices are increasing much faster than wages at nearly all the large cities in the US.

And, it's not just affecting people in those cities. People across the country used to find their upwards mobility in our country's most important centers of industry, research, education, etc. Now they can't.
Another one I enjoyed is Where Wizards Stay Up Late by Katie Hafner
I'd be hard pressed to say ADTs are first class citizens in Typescript. If anything, seems more like a hack over some interface primitives to me.

I miss having a solid advanced type system like in Haskell when using something like Typescript or Dart. Typescript feels mostly like Microsoft's attempt on converting Javascript to align more with C# to me.
Getting rid of homeless camps does not require getting rid of the profit motive; most capitalist countries manage to not look like the Tenderloin. I'd even argue that the modern Western welfare state requires capitalism to generate the surplus wealth required to pay for it. Applying totalitarian social engineering to the problem is just overkill.
I found it very common here (Canada) for projector setups. I have to carry an adapter with me just in case.
fcm/Firebase/qrscanner
Buying lattes is not keeping you from being rich
Yeah, I have actually tried I6, the problem is it's much lower level and doesn't get a lot of the power of I7. I want the power of I7 but without the COBOL-tastic syntax.
FiveThirtyEight: Ranking 636 International Club Soccer Teams
The shop would have the right to refuse any idea that it didn't think would produce enough revenue to at least cover their costs.

Also they would have a clause saying that the customer whose idea is closest to the one they implement is deemed to be the one who owns that idea (which an independent arbitrator can decide).
Benjamin Graham was the genius...
Olympiakos (who didn't even win the Greek league) are marked as the 9th best team, and ranked higher than Ajax, Spurs, and Juventus. ¯\_(ツ)_/¯
how about a request form that ostensibly takes an email address and a name, and an optional text field and then automates the process of sending the paper (or a hidden (unique) link to that paper) to that email address. it need not store those details anywhere, except that it optionally sends an email to the author (if there is a message). the only concern is spam.
Those are significant single thread gains. It is concerning to me that BIOS firmware has such a large influence over CPU performance. Buy from motherboard manufacturers that are known to emphasize BIOS quality and performance.

There was also more performance left on the table in the initial AnandTech tests on 7/7; conservative DDR-3200 JEDEC memory timing was used throughout. More aggressive memory profiles will improve performance and AMD CPUs are known to benefit greatly from better RAM performance.

So despite the already good results of Ryzen Gen 3 we can expect better performance as the platform is optimized.
I’m sure the committee has thought about this 1000x as much as me. But, I wish they would go further and release every year. IMHO, that would relieve most of the pressure to push out features that aren’t fully baked. 3 more years is a long time to wait if you’ve already been working on something for several years. 1 more year, when you know you could use “maybe a couple more months” (likely 8 in practice), not so bad.
If you don't want bots loading your website and scraping it, make an API so that they can easily access the information they want.

I don't think that the internet, as an organism, is responsive to ToC / T&C. Those are relics of the legacy legal system, and there is no good reason to imagine that the bots born tomorrow will see a need to integrate them.

Spending developer time fighting scraper bots is like spending watchmaker time trying to alter history; you are attempting the impossible and doing so via an unintelligible channel of influence.
Picking an example that never occurs is not relevant, because nobody needs to learn the thing that never comes up in practice.
More info and links...

HtDP is the textbook for the curriculum approach described in the paper. It's supported by the student-oriented DrRacket IDE (which is included with a normal Racket install): https://www.racket-lang.org/

Besides HtDP as an intro course for undergraduate CS majors, they also have an interest in teaching program design as a part of basic literacy, including to younger students.

In addition to HtDP, a lot of Racketeers also value the relatively intimidating SICP, and DrRacket supports SICP as well: https://docs.racket-lang.org/sicp-manual/Installation.html
Neither P/E or Book value are useful metrics for value investing. Please read security analysis...
42 years to the day: https://en.wikipedia.org/wiki/New_York_City_blackout_of_1977

Good time to check your flashlight batteries and your go-pack.
Is there a reason to not use a combination of battery types in an EV? Have a smaller rechargeable lithium battery for daily commutes and regenerative breakes. Have a space/socket for a larger single-use aluminum battery for when you need the extra range.

Assuming these things are stable enough, it really would not be hard for gas stations to keep a couple of these on a shelf. The hardest part would be scheduling the pickups for recycling.
If TSMC is Taiwan Semiconductor it doesn't seem a good example: they have in their balance sheet $35bn (more than half of total assets) classified as "property, plant and equipment" and their financial assets are just one tenth of that.
Semantic Parsing with Dual Learning
The study is an interesting read, but the article on sputniknews chose the most attention grabbing headline.

From the study "Pornographic videos make up 27% of all online video traffic in the world. [...] close to 0.2% of global emissions". Later it says it's "5% of global GHG [that's green house gas] emissions due to digital technology"
Ironically enough the game is NOT grindy AT ALL. Well sorry let me rephrase.

The game has no grinding requirements. You can log in, ask someone for 20mil isk, you'll get it trust me. Then basically set a training regiment for the next 6 or so months, you might need to log in once a week to set the next week's training and log out. And suddenly be able to play a high-level game. If you have a friend in nullsec with good farming, grab an appropraite ship, go in, boom boom boom, money. Way less grindy than playing say WoW.

Even better. after those 6 months if you trained your way to a org doctrine, you basically go on, ask the org to please give you a ship, they will, at no cost. And then you have fun. Most orgs make their money from mining moon rocks, so they have fucktons of cash to give away for ships here and there.

Having said that, the times when there's action in the game, its like 3 hrs of hunting for 5 minutes of pew pew. Very uneventful. It is more of a game about making jokes and stories with friends.
In America, people kill time at the beach. In Russia, time at the beach kills you.
A lot of truth in this
I'm pretty sure the way analog degrees are freedom are mapped onto symbols is very important. In principle, if you have infinite SNR over a limited bandwidth, you can have infinite rate of data transfer - e.g. if you can have infinitely fine voltage resolution (in reality limited by the thermal noise floor, but you can always increase transmit power). So in that sense the mapping between information and bandwidth depends on SNR.

From the wiki page on QAM: "Arbitrarily high spectral efficiencies can be achieved with QAM by setting a suitable constellation size, limited only by the noise level and linearity of the communications channel."
[https://en.wikipedia.org/wiki/Quadrature_amplitude_modulatio...]
Lots of (very, very expensive) projectors still use it, and a good VGA cable will work well beyond 1080p resolutions, so why not.

The connector is also more robust than the effete HDMI/DisplayPort/etc. ones that have tiny pins, purely by being bigger.
Careful with that if it's not the only thing happening in the statement. It might be a while between the 'new' and the unique_ptr ctor. If an exception happens in between the object will leak.

e.g. foo(unique_ptr<X>(new X), unique_ptr<Y>(new Y)) is a leak waiting to happen.

https://stackoverflow.com/questions/37514509/advantages-of-u...
Private-label sales don't seem that different from what other retailers do? Unless they are going into manufacturing?
But cppcheck can find a lot of dangling references with lambda captures.
This reminds me of reading Cloud Atlas
But as you show with your other example, the difference between auto and decltype does come up in practice, even if the example is not a typical one.
The transportation and storage of an explosive gas like hydrogen is a bigger hurdle and would require new infrastructure to be build across the country. If you ameliorate this by swapping rather than recharging fuel cells, then you end up with a similar situation to aluminum batteries.

The transportation and storage of battery packs can utilize the existing dry good shipping/stocking infrastructure. The new infrastructure that is needed is limited to the recycling facilities.
Exactly, assuming optimized implementations in libraries, that's not always the case and binaries compiled just exactly for the one CPU tend to perform better.
I’m trying to come up with a plausible bit width and increment rate which would result in a 42-year rollover interval...
> This could be an extremely interesting legal argument, but I suppose the language used requires a request in 'writing' of some sort, which I suppose HTTP requests would fail.

Are emails not considered communications "in writing"?
Relative energy deficiency in sport (RED-S)
Could this process work at grid scale as a power storage for renewable energy?
If that's all IPV6 was it would have been fully rolled out 15 years ago.
Snowflake Cloud Data Warehouse
Thank you Missus Jones for your seven lovely daughters....
0.0.0.0 is a "network" address no matter how many bits are in the netmask. Having said that, there really isn't a use of "network" addresses (especially as distinct from broadcast), apart from the convention being baked into basically everything.
Soon we will accept that a neuron is a processor with memory, not a switch and that synapses aren't a simple connection, but a bus. Also, that we have barely scratched the surface on how brains and every individual cell process & store data.
Privacy Pass – A privacy-enhancing protocol and browser extension
Print-on-demand is a good example. Do you know any others?
Sure: that's why I provided one that reflected the real world more closely.
Thank you. Indeed not sure how to optimize it. Perhaps in the next version of the book. Note that the book is to be Springer published (once finished) - this puts some limitations as well.

Happy for more feedback (Yoni Nazarathy).
Adminbook take my money.
http://web.stanford.edu/class/cs349d/ and
http://web.stanford.edu/class/cs349d/docs/
re-reading: My first comment was addressing the "why might this have been downvoted part", I didn't make that clear enough.
I agree there is no complete evidence of a full WSI yet. There are several recent papers on Wafer Scale Integration (WSI) and some WSI built (large sensors) with reasonable yields. There are many papers on partial problem solutions that, if combined in one project would yield a full working WSI with existing 7nm standard CMOS process. There are silicon interconnect fabric (SiIF) which is one step removed from a full WSI.
There are many commercial chips 1/70th the size of a WSI already and some unpublished WSI results.
Avoiding the Productivity Mouse-Traps
Of course there is a good ratio of housing units to households nationally. Total population isn't growing that much, and homes aren't being destroyed en masse... how could it be otherwise?

The point is that we're undersupplied in growing economies; of course we're also oversupplied in shrinking ones.
we could even call it IPv6, and then improve a lot of the shortcomings of IPv4

but then everyone would complain that its harder to write the numbers and try and come up with excuses for implementing it
Yes, but this is actually an opportunity for Huawei. If I was them, I would take these findings and hire a team of hackers/sec researches to rip their products apart, fix the issues and then put then up for independent comparison with competitors.
They have all of the resources one could dream if to be the best for security. It would be nice if anyone would set a high bar.
It beats having the exhaust on that side.

Once you're plugging it into something, you won't be using the laptop screen anyway.
If only this already existed: https://tools.ietf.org/html/rfc1918
My son went through something similar with what looked like an infection that was slow and then progressed rapidly.

His legs and one hand had swollen and to keep his spirits up I brought in my NES classic that he promptly played even with just one hand. He also couldn't walk due to the swelling.

Doctors could not figure it out, as quickly it was decided it wasn't an infection, but tests gave no indication of anything wrong in any way. They took a lot of blood and did a lot of testing sometimes because they assumed that there had to be something, but everything testing looked normal.

The doctors were really concerned when it moved ever closer (extremely rapidly, you could easily chart changes in 5min intervals) to his head and torso and the fact that it mysteriously "jumped" limb to limb.

There were weird clues that weren't useful clues like how it would start on each leg in the same place, same with arms, and looked the same to start like a bug bite... but didn't look like a bug bite later. During the days he was in the hospital we turned in all our clothes, his bed sheets / blankets and had our house searched for any kind of bedbug, or any kind of bug. We moved rooms and they searched those blankets sheets / the room for anything, nothing found.

They were ready to load him on a helicopter to head to the university... where they told us "we still don't know what to do, but if there are complications we can handle those better at the university". Not encouraging, but I did like their honestly.

Then.....it just stopped and faded away as quickly as it started.

The assumption is that it was an unusual allergic reaction that wasn't well understood.
> Can you point me to which part of the standard says that it's UB to cast away a volatile reference to a non-volatile object?

That is not UB, it's only UB if the object was defined volatile, which is what the article does, explicitly:

> You should define objects that are shared between threads as volatile and never use const_cast with them — always use LockingPtr automatic objects. Let's illustrate this with an example [Example goes on to define the object volatile]

> No, you're just not used to it. It's perfectly fine once you use it a bit. And regardless, there's quite a huge chasm between "it's completely wrong and undefined behavior" and "I don't like it, it's weird".

There might be a glimmer of something interesting in overloading the use of volatile on user-defined types as a second type of access control analogous to "const" but that you use for some other purpose, e.g., gating access to functions based on their tread-safety, or anything else really.

This article doesn't make a convincing case for it because the first example is UB, the second example is UB, it propagates the broken notion that volatile is useful for concurrent access to primitive types, it doesn't include any discussion of modern techniques like std::atomic<>, etc. Of course, that's no fault of the author, who wrote it 2001 when the well-defined way of doing things was 10 years away.

It's mostly a problem when people try to promote this, today, as an insightful view on volatile and multithreaded code. As a whole, it isn't and propagates various falsehoods that people have been trying to get rid of forever. What glimmer of an interesting point is in there regarding using volatile-qualified objects as a second level of access control orthogonal to const is washed out by the other problems.

> That's a separate discussion. Right now we need to get the UB-ness claims out of the way.

It's UB. Just admit that it's UB because the flag_ example does concurrent access to an object from different threads, at least one of which is a write, and the LockingPtr and follow-on examples are UB because they involve casting away volatile from a volatile-defined object.

If you can agree with that, then maybe you can present a related technique, different to the one in the article, which uses volatile in a useful way.
Many of my personal projects have only existed because of deadlines.

If you go to shows or conferences, showing or talking about something is the best way to have something, and the deadline focuses you like nothing else.

(that said, sometimes I wonder if I would have something much more polished with a last-minute magical 2-week reprieve)
Honestly I think the only reason it's hard to read the end is because I can't pattern match those words to ones I already know. People don't sound out words when they read (at least, they don't if they're trying to be fast), they just glance at them and use context and a couple of letters to guess which one it was, the latter of which breaks when we do this.
Endless flying in a solar-electric drone
> After 10 years experience gained in the field would vastly surpass any differences in fundamentals in my experience.

Yes and no.

If your colleagues are Peter Norvig and Richard Gabriel and you are programming editors and compilers, then you will probably get a Masters (and more useful than most) in CS simply by talking to them on a daily basis and coding your ass off inside a codebase that they're working on, too.

The problem is that very few companies have people that good or problems that challenging. If you go to work for an insurance company after a bootcamp, are you going to learn how to build a compiler? (And, call that esoteric and scoff if you will, but I have built a "compiler" several times in my career because it was the best way to transition from a legacy system.)

Now, to be fair, maybe nobody cares. If you're rewriting a CRUD app for the umpteenth time in "YetAnotherFrameworkItsBetterThisTimeWePromiseHaHaHa", then it's not going to matter. Knowledge about the current system and all its tendrils is far more valuable than pedantic graph theory.

However, that's local system knowledge and has no value outside your current company. The only knowledge that has value to your next employer is domain knowledge--at that includes your baseline CS and programming skill.
Hi dang, thanks for the heads up (and yes, I'll review them). Trouble I've been having is I feel I already tried to follow the tips in the guideline in my initial comments (see [1]), but it didn't work -- people still commented claiming the article is recommending the opposite of what it's actually claiming, meaning they clearly did not read all of it. I'm stuck on what to do. If I can't explicitly tell them to go read the article, then what is the proper response?

Edit: Someone deleted one of their replies here. Just wanted to say thanks, I read it and I think it'll be helpful moving forward.

[1] https://news.ycombinator.com/item?id=20430310
I've never played EVE Online but the explorable universe looks pretty incredible

https://www.youtube.com/watch?v=sPFII3ozSHI
TFA mentions the MSI X570-A Pro. They're just showing the gamer version because the pro one broke.
As a large alliance fc I learnt a lot about effective communication. I truly believe that has helped me in my life and careers, especially in ones where I feel not as capable on a knowledge level but have been promoted due to senior members quitting.
We actually use the DifferentialEquations.jl package in one of the examples: https://github.com/h-Klok/StatsWithJuliaBook/blob/master/10_...
The domain may have given a hint, but my first thought upon seeing the pictures was "this looks like a very stereotypically Russian/former-USSR design" --- it does not even try to be elegant or beautiful at all, but has a very practical and functional aesthetic.
I believe it's one towel unit
...and if you press a button, a baggy drops out full of null modems, gender changers, level shifters, diagnostic LED blocks, a wrench + diagonal cutter for inappropriately placed nuts, and a male and female 0.1" header adapter.

One can dream!
Reading, usually. Even if I speed up audiobooks I have to pause them to let my thoughts wander off for a minute with a new idea. Reading happens exactly at the pace of my brain, while audio and video are controlled by something else. I have a fairly wander-y mind and I often zone out when someone speaks at me for more than a minute at a time.
I wish I had enough time to learn every programming language, just as much as I wish I had enough time to play Eve online. The things we see here on HN and hear about in regards to Eve online are incredible. Even when listening to the Talk Python podcast one dev from the Eve Online crew came on to talk about it all.

It's pretty incredible, and these articles are never not fun to read about. There's also from time to time the World of Warcraft articles that pop up on HN.
I wonder if there are any secret computers on zeronet!
You don't even need to read the whole article to see the GP's point: the very first example with flag_ is concurrent, unsynchronized access to a shared volatile, and the article promotes it as "the right way".

Yes, it goes on to elaborate on a basically unrelated use of volatile to control access to member functions on classes, which deserves a separate discussion - but you don't even need to get past the first few paragraphs to see that it promulgates the idea that broken makes concurrent access safe. It doesn't.
These solar panels don’t just generate power–they produce drinking water
Most projectors ( the installed base ) only accept VGA.

VGA is old it's analogic and works.
The target demography for this laptop are the people who actually have to solve problems that people with laptops with one port create. So they have no tolerance for more problems. ( This is a caricature, but.. )
> You, who've surely carefully read the article, understood it in its entirety, and played around with the notion to get a feel for its upsides and downsides, very insightfully reduced it all down to "very bad advice" with zero elaboration. You find that compelling?

I’m pretty sure you did not try to follow the guideline in your initial comments. (see [0])

[0] https://news.ycombinator.com/item?id=20430270
> If I can't explicitly tell them to go read the article, then what is the proper response?

"This isn't what the article says. For instance, in paragraph n, the author states 'x, y and z.'"
Would you prefer book to market? That's what Fama and French used. All of these ratios are related to the value factor, I didn't say you need/should use on or another.
Lies, damned lies, and statistics. What does 'average' mean, in a country where the 4 richest billionaires have as much money as the poorest 160 million?

"The distribution of U.S. household income has become more unequal since around 1980, with the income share received by the top 1% trending upward from around 10% or less over the 1953–1981 period to over 20% by 2007.... While median household income has a tendency to increase up to four persons per household, it declines for households beyond four persons."
https://en.wikipedia.org/wiki/Household_income_in_the_United...

Clearly rentals have -risen sharply- in the past few years. In -some- places, the number of people who can't afford -any- available rental unit has increased rapidly.
It was also cheaper on the printing press. Less typesetting required.
Do you have any pointers to great communities on pubpub? I’ve explored a bit and it seems like a really great idea, but I’m not sure how to find the most robust communities on there...