skysight-inc/HackerNews huggingface dataset:
> In this respect, C++ would be best to mimic Python’s import implementation: When a new import statement is encountered, Python will first find a source file corresponding to that module, and then look for a pre-compiled version in a deterministic fashion. If the pre-compiled version already exists and is up-to-date, it will be used. If no pre-compiled version exists, the source file will be compiled and the resulting bytecode will be written to disk.

What??? How would that happen? Are modules always compiled with zero flags because in non-module c++ how the dependent module gets compiled is defined in the build system so in order for the compiler to build a missing .bmi it would have to ask the build system how to build it .

That seems to answer the question. What happens if foo.bmi does not exist? Anwser: you get a compilation error (Missing foo.bmi or foo.bmi out of date). You then need to go fix the dependencies in your build system to make sure foo.cpp gets compiled before bar.cpp.

Right?

I get that might suck but it's not unprecedented. lots of builds have dependent steps. Maybe in order to implement C++ modules build systems will need an eaiser way to declare lots of dependencies where as now dependencies are an exception?
Would this be an appropriate time to plug FOSS? I can never tell..
The Barbican is popular with a) architects b) people who endorse the political movement that built it. Even in your post you don't seem to be able to bring yourself to describe it positively in aesthetic terms - "functional" and "interesting" are usually euphemisms for ugly.

The fundamental bottom line is that hardly anyone likes grey, and - in real life rather than black-and-white photos - no amount of interesting texture makes up for that.
nice one.!
I remain surprised that there don't seem to be any of the shelf "blade centers" for raspberry pi compute modules. It seems like they're the ideal hobbyist and small business expandable computing resource.

Someone did make this at one point: https://hackaday.com/2016/01/25/raspberry-pi-zero-cluster-pa...

But it was never commercialized as far as I know.
Why should I choose Pharo over Python?
Perhaps because it includes multiple breaches of this line in the HN guidelines:

> Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents.

There may be a case for introducing information like this when a company is recommended, but the comment would need to be worded with more civility than that one was.
"Addiction is a brain disorder characterized by compulsive engagement in rewarding stimuli despite adverse consequences"

You are confusing "addiction" with "reward". Addiction is not required nor beneficial.
Madrid taxis block major road in biggest anti-Uber protest yet
I don't think requiring whitespace around operators is such a bad thing. My personal coding style generally looks like `int foo = 10 + (something - 20);` anyways, and I think that style is a lot more readable than `int foo=10+(something-20);`. If you require whitespace around almost all operators, you open up the possibility of naming identifiers basically anything, which lets you have conventions like naming predicates or boolean members with a question mark at the end. In my opinion, `myObject.whatever?` looks a lot better than `myObject.isWhatever`.

Exactly which operators should require whitespace and which don't is up for debate, but in my personal opinion, requiring space around infix operators and letting prefix/postfix operators not require a space would be appropriate. Nobody wants to have to write `myArray [i]`, but I think most people would be willing to give up `i-1` and instead write `i - 1`.
Google has increasingly moved away from strictly honoring advanced search terms. Excluding terms (-) or using the exact phrase search no longer returns the desired result. Frustrating.
Bengt Holmström and Oliver Hart were awarded Nobel price in Economics in their work in contract theory 2016. That includes performance-based pay.

Here is short introduction to the subject:

https://marginalrevolution.com/marginalrevolution/2016/10/pe...

Nobel lecture: https://www.nobelprize.org/uploads/2018/06/holmstrom-lecture...

This is super interesting subject.
The chink in the armor of that theory is that, at least in the West, those apartments are quite well rented out.

So as long the rents are paid willingly, there is no reason to think money laundering increases rents. I'd even expect the opposite because the investors would have to pay a premium while the tenants' price elasticity doesn't change.
Bing outage in China was technical error, not censors' block: source
However, this way you hit the ceiling for how much people can afford for subscriptions. You get the rabid fans but no one else. Too much fragmentation IMO.

I'd like a service (perhaps Patreon can do it) that asks "how much do you want to pay monthly?" and "who do you want to support?" and then distributes your $10, or $100, or $1000, whatever you can afford, to everyone in your list. It will end up as pennies from each subscriber, but it will encourage more subscribers so hopefully it can even out or even produce more money.
I can see this working, for example, my use case for CC (see my original comment), if they'd charged me ~£5 for 24 hours use or something, I'd have been quite happy with that.

If I'd used it for a whole week, it would have cost me £35 instead of me using it once and it costing me ~£200 (albeit, only really ~£100, if their dodgy renewal practices hadn't got me tied in for another year).
My own take is that the "theory of matrices" (not a standard usage but should be) is worth learning for some (sp if you're going into hardcore numerics like stability of algorithms) but not for everyone. It's like studying calculus as the theory of smooth curves -- it robs you of some potential for growth.

Also: some people just want "math for deep learning" and that's mostly baby calculus: the chain rule and gradient descent.
How is this not just a copy of this?

https://news.ycombinator.com/item?id=18838127

https://github.com/yyx990803/build-your-own-mint

What additional have you added?
https://en.wikipedia.org/wiki/Levant
Skribilo can use lout for output.
> Every niche hobby is now a marketable skill if you have a little charisma

and can properly speak English. It's really hard to find a niche audience when you speak Dutch, but retaining one's charisma while speaking a non-native language is really difficult as well.
Personally, I closed my facebook and I did not regret one bit. However, it is safe to say that I was not a heavy facebook user. On the other hand, while I do not share much in Instagram, I check my news feed a lot. What I did: I decreased the number of people I follow, installed Duolingo and started learning Spanish!
I found an article which has similar rules:

* Use FP when you need to build something purely computational.

* Use OOP when you want/need to build something generic for other people to use.

* But if you are application or game developer, ECS way of thinking brings a lot of benefit to the table.

https://hackernoon.com/when-not-to-use-ecs-48362c71cf47
I thought it was a way of moving your cash (whether it is legit or not) outside your country.

To stop your home government expropriating your money and also as a bolt hole if the peasants revolt and start hanging people from lampposts.
> more concise, maintainable code

This sounds like an oxymoron.
It looks like you're right:

http://deic.uab.es/~iblanes/beamer_gallery/individual/Copenh...
State Machine Design in C++
> Also tastes better.

Seriously? I'd take a good steak over potato chips every single time.
What are these Moments?
> The only time I don't like it is when we have nested modules, the parent and children modules are not in the same directory:

> import A -- compiler reads A.hs

> import A.B -- compiler reads A/B.hs

That has to happen at some level, assuming subdirectories; otherwise, what would "import A.B.C" refer to?
This is a clear example of someone quoting theoretical economic arguments as if they were as rigorous as mathematical proofs (and believing the gospel that they are preaching just because the logic is, on the surface, sound).

It takes years for buildings to be built. There are a ton of regulations that exist around construction and refurbishment in most cities (for good reason). Demand increases in any part of a market will have knock on effects on other parts of that market if supply is static (if buyers are priced out of one area they move onto other areas, increasing the demand and therefore price level).

Basically, the way the world behaves cannot be quoted out of a textbook. This is economic thinking at its worst.

Where I live, London, the rental market has gone absolutely mad in the past 20 years. While there is no single reason for it, it is no coincidence that this has been happening in the money laundering capital of the world, a favourite destination for oligarchs as our governments have turned a blind eye to their dirty money in the pursuit of foreign investment.
> adding whitespace sensitivity?

Would adding whitespace sensitivity really be a problem? You already need whitespace to separate identifiers, so it's not a totally foreign concept in mainstream languages.

It seems like we've been making a weird trdeoff, by disallowing kebab-case just so we can smash our operators together with our operands.
My previous comment on the subject: https://news.ycombinator.com/item?id=15592192 - "the problem with micropayments is microfraud"
Robotic vs. Business Process Automation: Which One Should You Use?
> we were instructed to lie to the customer and say it was out-of-stock.

Odd, I never get asked if I want that till after the employees are checking me out. Must be that particular location then maybe? Sad.
Tax and the fact that trusts are better for property investment - I would imagine is why you set up a REIT.

Based on my investments in TR Property (TRY) in the UK
In Java, you can use https://github.com/derive4j/derive4j to achieve this.
Well, aren't we all powered by organic decision making algorithms ?

Can it be emulated with our current tech / knowledge ? maybe, maybe not.
In the end it all boils down to: is intelligence / consciousness 100% material[0].
If it's the case it would be theoretically possible to replicate it. In practice it's much more complex.

If these principles can't be explained by materialism I think we'll have even bigger questions to answer.

[0] https://en.wikipedia.org/wiki/Materialism

also see: https://computing.dcu.ie/~humphrys/philosophy.html
Distributed PKI: Development and Use Cases
World's oldest periodic table chart found in St. Andrews
Can a Machine Learning Model Predict the SP500 by Looking at Candlesticks?
The actual term for what is essentially a check valve in a bottom of a pipe appears to be "inertial pump", as searching for that phrase brings up many relevant results, including this one with a good illustration of how it works:

https://www.solinst.com/products/groundwater-samplers/404-in...
Probably one side of equation is that NTLM just works. For kerberos, you mostly have additional effort to manually add SPN. Moreover for load balanced Exchange, you must deal with alternate service account: https://docs.microsoft.com/en-us/exchange/architecture/clien...
I'm exclusively a Linux user these days, have been for ~4-5 years. Photoshop CC, for my wife's anniversary gift was the last time I used Windows because I had to, that was ~4 years ago.

I'm 100% for FOSS, I support it, I'm happy to donate to it, but honestly there aren't always FOSS tools that can replace what's out there.

I honestly tried using GIMP to do the work I needed, but have you tried using GIMP circa 2015 on a 4K display? It's unusable. Even without the scaling issues it's harder to use than CC, and I'd additionally had experience with PS previously.

Further, the IDE I use every day for my work (on Linux), is second to none, and there is simply nothing comparable in the FOSS space (I've tried many options); If I want to be productive, I _must_ use this IDE.

I'd love if we could get more money into FOSS projects to make them first-class citizens, and I'm trying to do my part, I just don't know that it's an easy problem to solve.
I disagree. Websockets sweet-spot is still the "server wants to send messages to the client" usecase. This does not work (as well) with http/2. Dunno about /3, but it's really a fundamentally different model than the reques/reply of http.
Very high ceilings is one technique used to keep buildings cool during the summer before AC or even electric fans were around.
Apache Flink
I don't think that's true, otherwise what's the benefit of GMOs if business practices stay the same?

I can already think of a counter example: GMO plants are often more resistant to herbicides which makes it more profitable to overuse herbicides.

Whether this is good or bad doesn't matter. Your argument is based around the fact that business practices don't change.
That's a good point. The question is, is the return from training up someone worth it? Do they spend more time at the company than someone hired in with more experience? Do they get the company more in income than they cost in training?

The cost is in the near future and fixed, whereas the benefit is in the future. Which is why a company can't answer those questions, and often goes with the safe route and tries to poach or hire a senior person (which, honestly, is just a junior person who has made mistakes and learned on someone else's dime).

However that has its own risks because it's not like interviews are cost free.

I just think there's a tremendous market flaw that someone is going to take advantage of by finding talented entry level folks and hiring them for less and then making money somehow. That or eventually entry level folks will leave the profession of software development.
> Why should BuzzFeed and its employees not get

Because we're meant to learn as children that that's a dangerous and counter-productive path to go down.

If we're actually serious about expecting people to live up to the standards we're arguing for, we need to be willing to live up to them ourselves.
Learning design as a developer
And to put a tech spin on it - being the postmaster general or minister for telecoms in a third world country was a coveted position as you could divert dollars from the interconnect fees.
Lol...I was waiting...
“The DevOps 2.6 Toolkit: Jenkins X” is born
It seems my thinking about watch collecting differs a lot with you. I agree, its all about personal pref. I like Rolexes but I know I will never own them. They are too big for my wrist, and I honestly believe they are super over priced. I consider them like Apples of tech. They have super awesome band value, but does not mean they worth all the money you put into their pocket. That said, there are lot of other great brands with hell of horology. Like, Omega which is older than Rolex. Oris, Seiko, Tissot are great too!. JLC is like over-manufactured German car, you will never go wrong with it.
But, for me watch collecting is all about a. enjoying the watch. b. Know the history of the watch. c. Have story with the watch you wear. So, yeah I enjoy my Timex Expedition as much as I love wearing HMT* Manual Wind Watch. https://en.wikipedia.org/wiki/HMT_(company)
The Photoshop one really bugs me. Before subscriptions they had to add compelling new features in order to convince me to upgrade. After subscriptions they have nearly zero insentive to add new features and many of the features they have added seem really superfluous. If feels like they are just sucking money out of my pocket because they can.
Iran to Launch State-Backed Cryptocurrency to Counter SWIFT and US Regulations
It would be interesting to compare the effect of vehicle type as well: I'd imagine being hit by an SUV is much more likely to kill than by a smaller car with a lower, softer front.
A novel approach to onboarding
> Also, trying to push Entertainment Weekly and Sports Illustrated subscriptions on people who just wanted to buy a damn printer in peace

I responded a similar comment to the parent comment, but this has never happened to me, must be a specific location or something? Or are these just really old practices I was fortunate enough to avoid? I live in Florida, and have never seen some of these things at Best Buy. The extended warranty has been useful for me in regards to computer monitors, mine went bad, then they refunded me the money, and when the replacement went bad I was refunded the money as well and bought a monitor that outlasted the previous two for a little bit extra (I upgraded from a roughly $160 monitor to a $299 Dell monitor).
What??? How would that happen? Are modules always compiled with zero flags because in non-module c++ how the dependent module gets compiled is defined in the build system so in order for the compiler to build a missing .bmi it would have to ask the build system how to build it .

The build system just figures out how to invoke the compiler. The compiler does the actual building. When the compiler runs, it has all the flags.

Remember, headers in C / C++ are basically a file level construct. They happen before you even split the file into tokens. #include just means "do the equivalent of opening that file in a text editor and copy and paste it in place of this #include line."

The compiler is already compiling header files, as part of compiling cpp files.
Doesn’t seem to have 802.11 WiFi on board. Would have been nice for diy iot projects on the raspberry ecosystem.
> What do you mean by "tag" here. Is a "tag" implemented as a class in C++?

Google for "ECS", or "Entity-Component-System". It's a sorta-pattern for what I described. I say sorta, because everyone has a slightly different idea of how it's supposed to be implemented, but typically, entities are just dumb containers for (instances of) components, the components store data & type info, and systems mutate those components. So e.g. an asteroid in a game of Asteroids would consist of e.g. "kinematics" component, and "sprite" component, and a "collider" component. If you wanted that asteroid to drop a powerup on death, you'd add "drops powerup" component to it, possibly at runtime.

Components may or may not be implemented as classes, and the aggregation may or may not be direct. In small games where I used this (in Common Lisp), components were classes, and each entity object had a list of instances of those components. This was a naïve approach, but got the job done. A more performant implementation might look like this: each component is a struct, and gets a dedicated array of all instances; each entity only has a) tags of the types of components it consists of, and b) indexes into the "components" array. This optimizes for data locality, especially for more isolated systems. For instance, the physics system can now just loop over the array of "kinematics" components, and mutate their state, without knowing anything about actual game objects - and all the data necessary for updating physics for all game objects are close together in memory, reducing cache misses and allowing for other optimizations.

Note how this is a complete inversion of OOP - components are now storing just state, all behaviours get segregated into systems that operate on those components in batch mode, and entities exist only to tell you which instances of components together form a game object.

I don't have any reference C++ implementation handy to show, but if you read up on ECS, you're bound to find something.
I have recently came to like the following distinction:

- Let data be relatively static, immutable, objects (just as the post suggests)

- For functions which are merely read-only views of this data, implement them as methods on the class (An example would be "Volume()" on a data object representing a geometric object)

- For functions that changes the original data on data objects, implement them as separate functions (can be encapsulated in asynchronous black-box processes ala flow-based programming if you like), returning new, immutable instances of the objects they operate on.

This allows keeping data objects immutable, while still allowing you to gather certain frequently used calculations on the object itself, for code readability / maintainability, as long as they are read-only.
Any Costco in my area is packed to the brim Fri-Sun to the point that you have to drive around looking for spots.

It isn’t empty Mon-Thurs either.
There are a couple of english words/phrases in German that no native english speaker knows. Like, if you talk about a "jump and run" people will look at you weirdly.
"Open source" has absolutely nothing to do with GP's concerns. For an example why the concern has merit: Chromium is open source, yet it still routes every single thing you type into the Omnibox through Google's servers, even if you abandon the search and delete what you typed before pressing "Enter".
> Algorithmically modifying the poster frames / thumbnails of shows to be more appealing to users. Again promoting engagement and misleading users of the true content of the show.

But it's not necessarily "misleading". Eg. if I like actor A and you like actor B, and both are starring in the movie, showing us two different posters with actor A and B respectively doesn't really mislead neither of us. With posters it's always "blind men and an elephant" anyway.

For what it's worth, I recommend the RateFlix extension for Chrome. It augments Netlifx UI by showing IMDB and Rotten Tomatoes ratings next to the titles. It makes it much easier to dismiss most of the trash.
Not really, it's rpc and websocket is not. I looked into this for a project and neither http/2 or gRPC does the same thing : fully bidirectional, long-lived stream with no weird semantics or hacks.
How is legislation going to fix this unless you mandate region locking of the internet? The moment a website loads some script from a Chinese site all bets are off from a legislative protection standpoint.
People with a better sense of smell also have a better sense of direction
Yes on both counts. KEH is mostly used photo gear and they tend to be my go-to for that although, like you, it's a rare purchase for me. I tend to default to B&H but I'd agree their closest competitor is Adorama (although B&H's store in Manhattan is much larger).
Why do you find it hard to believe that other people like it, considering your shared anecdote to the same effect?

I enjoyed the taste of some tabaccos as well, though the after taste was always unpleasant. Thankfully, smoking never became an addiction for me
Yes, that's a valid concern, but expecting people to subscribe to newspapers they disagree with is IMHO too much. I may occasionally buy a newspaper I disagree with. I won't subscribe to it.

Especially when polarization of the society is so strong that half of that press is actively insulting the supporters of "the other side".

For example - I've read a few issues of "Do Rzeczy" - pro-government press in Poland that my father subscribes to. I've learnt that I'm a traitor, a communist, a thief, and a deviant, because I disagree with the government and participate in demonstrations. I have very little desire to read such news on a daily basis and even less to pay for it.

I'm more likely to read articles by Łukasz Warzecha (who is also writing for that newspaper, but at least usually doesn't insult his political enemies, and tries to stop the more absurd witch hunts they do), than to read the whole thing on a regular basis.

So, in my opinion - in this case the twitch subscription model is better, too. There is a niche for "less polarizing disagreement" and authors could build their personal brands basing on that (just like some build theirs by being the most controversial ones).

There's the issue of discoverability, but news aggregators solve this better, than traditional press.
That's because DPAs understand that if they reinforced GDPR properly then half the companies, particularly small businesses, in Europe would have to be fined. I'm not just talking tech companies either.