skysight-inc/HackerNews huggingface dataset:
And yet we see this huge push in the intelligentsia for how cities “increase creativity” and promote value “x y and z” and how “we should be like China and build planned mega cities”.

Cities that are very walkable and have a thriving downtown / mixed business areas can be a ton of fun and very good, but it’s very hard to ever make that affordable, and basically impossible to do in America which has large space demands and associates home ownership with the American Dream.

If anything, I see the intellgientsia pushing it because they have been captured by the global rich (see Steven Pinker) and the super rich love cities (again we all do) and they want more of them to play in as well as a huge domestic servant / labor force bought of with a modicum of UBI for the time being.
Transparency and communication on small teams
Ask HN: What are some good qualities of a successful founder?
Hi,

Nowadays, I'm trying to build my own startup with my co-founder. We have good experience(several projects together and 4+ years of experience on the market) and believe in our idea and we got many quite positive feedback from many different kind of people. There are even people who want to invest in us.

But, unfortunately there also have been some disappointing and demoralizing feedback, such as; "You don't have an excellent record of experience, no incubator will help you. go work at Google first" or "You're not a graduate of a top school, so your chances are slim" or "You will not succeed because you're not resourceful(i.e.: no Master/PhD or no top school again)"

Even though these comments don't waver our determination and effort we spend on our project, it's still demoralizing for us.

Are top schools/top companies necessary to build a company or to find investors?

What should a founder have as a quality or distinguishing talent?
I do it exactly as he does, it's the best looking to me; that's the cleanest way to break a line imho.
agreed - it is the best one that I have found thus far.
Pharo is the most actively developed and used Smalltalk environment. There’s plenty of evangelism and information on the Web about it in a similar way to Lisp. Pharo takes the “integrated” in IDE to a whole new level, which is one of its selling points. You can find plenty more information about how Smalltalk-style OOP is superior to Java-style OOP, so I won’t rehash that here.
If the science was hard then then we'd just abuse statistics and anecdotes (like we do to promote gun control and deny climate change).
Marie Kondo's KonMari method of tidying
> I also go to the gym 5 times a week. Run 5k in 25 minutes plus one hour of weight lifting. Nothing to intense mind you.

You consider running 5 kilometers a day, and doing one hour of weight lifting to be non intense? wow.
If you want Smalltalk without the image, GNU Smalltalk is probably your best bet.
How we deal with feedback to convert more customers and find product/market fit
The top 1% of American's own more wealth than the bottom 90% and this concentration is only increasing. Soon no cities regardless of size will deliver for low skilled workers as there will simply not be enough of the proverbial pie to go around. As wealth is concentrated and rents and property values rise the vast majority of this country will (does?) live paycheck to paycheck. This is unsustainable and will either need to be addressed or we will be living in a very real dystopia.

Add the very real prospect of social security collapsing and we have a good setup for the streets being filled with homeless and vast portions of the population failing simply because there was just not enough money to go around.
I'm currently reading Linchpin by Seth Godin so your fifth point resonates with me. In his book he points out that in many cases companies want to employee the cheapest labor possible and the best way to do this is to make jobs generic such that the people doing the jobs are easily replaceable.

> “If human beings are a natural resource for factories, then your goal as a factory owner is to get good ones, cheap. So captains of industry and government reorganized our society around this goal.”

He basically feels that this is what has lead to the government focusing so much on standardized testing. Basically just forcing schools to stamp out identical copies that can fill the generic jobs.
Single guy would still be ok with that.
It's more than "everything is an object", though. It's "everything is a live object", which is why you need the entire integrated environment with it.
How does it compare to chocolatey ?
You can use source code control to keep yourself outside the environment, but I don't know if it's worth it. The Smalltalk environments allow for unique workflows, and that's a lot of the appeal Smalltalk has.
US worker productivity growth has been extremely limited over the last 15 years. Simply put the economy isn’t that efficient relative to population growth.

What has happened is massive growth in drug prices, housing, and other non-productive areas of the economy. Rent seeking is rampant.
Does this guard against trusting trust attacks?
Thanks, I've added them.
Sorry, but the system does not support deletion now.
What's the reasoning behind adding saliva to the dog's tongue on the principal image of the landing page?

It is so jarring and out of place that it's basically all I see there.
Human race is a bit of a stretch. "The most productive scientists and engineers working collaboratively in well funded labs/projects, in a political minority of countries that can support that level of high technology publicly or privately". Most of us are just flicking through twitter grunting between toilet and burrito breaks. Invoking the human race for the accomplishment of 0.01% of humanity is the same as thanking God for all the "miracles" a single surgeon performs.
Tesla's Model 3 gets green light in Europe
You would think a tenant would be eager to get something fixed. I had a tenant with a broken water heater who waited 3 weeks to tell me. In the winter! /shrug I try not to judge
And you've utterly missed the point. His version is better than your suggestion, it's cleaner and more readable and built from simpler parts. Banging grep and sed together is far more common than digging into awk.
I've been using chocolatey for a while, it seems to be the closest thing to something like this.
Lefteris Karapetsas: Raiden can solve Ethereum’s scalability problem
No, but you can use something like GNU Smalltalk (http://smalltalk.gnu.org/). But part of the allure of Smalltalk is the environment, not the language.
You are right, some companies (particularly in the US) are doing anything they can to make the process intolerable.
I will second this! I have tried a bunch of them looking for a viable apt-get type solution on my Windows dev machine. On the Mac I can use homebrew, but Chocolatey was nowhere close to homebrew... Scoop is the viable alternative.
At least they're not Oracle ...
> It turned out, college was partly a proxy for class. What college grad earnings in the 60s was actually saying is that upper-middle class kids grow into upper-middle class adults.

I think this is a critical observation that lots of people--including some economists--have missed.
This is pretty cool. When I was younger I was hooked up to a game that was similar to EKGs with the connectors on my head and I would have to concentrate to play the game. It's great seeing its available for anyone with a phone.

I think VR games would be great for improving concentration, but at short intervals at first. Similar to meditation where you focus on breathing and then move onto other areas of meditation.
Much publicly funded research never leaves academia and governments want an ROI in terms of seeing the research in products. US research agencies have been trying to incentivize commercialization of research and for PhD students to pursue entrepreneurship. They launched the NSF i-corps program to facilitate that, with the intial curriculum by Steve Blank.

Of course, this article is talking about UK research, but I assume the same desire to have research have impact applies.
Sure, but these were languages that arrived with at least one huge improvement over the languages that existed at the time. Dart's async/await coupled with Flutter's proper support of it in their SDK is that huge improvement for me in mobile dev.

In my experience, Swift is lacking any particular major improvement over ObjC. It seems like async/await could have been that big step, and Swift probably shouldn't have been adopted until it was in place. Just wasn't worth it.

I realize that's a controversial topic and I know people who love Swift, just from my perspective it was such an enormous cost without enough upsides to justify it.
Node streams are excellent, but unfortunately don't get as much fanfare as Promises/async+await. A number of times I have gotten asked "how come my node script runs out of memory" -- due to the dev using await and storing the entirety of what is essentially streaming data in memory in between processing steps.
Not sure why you're getting this, I'll look into it. Thanks for letting us know.
I heard this perspective once.

People struggle getting of cigarettes multiple times even after a year long break. So sure you fail at weightless, but you can try again.

The only issue I have with the view is that losing and gaining weight over and over again can place a toll on your body.
Detailed changelog: https://github.com/pharo-project/pharo-changelogs/blob/maste...

Sounds incredible! Git integration and related code management changes are especially nice, 64-bit by default is great and support for binary packages is also important. New, extensible code browser (Calypso) also sounds impressive, but I'll have to see it in action first.

Pharo is an incredibly productive environment. Fully inspectable everything (on the language level, but also on GUI level - you can inspect all kinds of widgets interactively) and the Debugger where you can define your logic as needed make for incredible programming experience. Plus, it's Smalltalk, which is a beautiful language in its own right.

With this release, it looks like Pharo may finally become more than just a toy. Looking forward to it!
I've long thought the same about London. How does a teacher, nurse, or policeman rent anywhere within a 60 minute commute?

Probably many delay having a family and are able to share a house, but eventually that's going to get old for a lot of people.
(Just to be clear I am not interest in giving a moral justification for piracy)

Game sallers profit from piracy the same way Microsoft and Mathworks would profit from a small population of pirated copies.

you could say the same for mods, If I can mod any game in skyrim why bother having any other game on steam.

Also for most markets the number of people that buy a game after piracy is greater than the number of pirates that would have bought the game anyway (no source on this) especially if mods are hard to impossible to pirate.

Also in addition to the extremely weak arguments I have provided something similar happens in movies: https://gizmodo.com/the-eu-suppressed-a-300-page-study-that-...

UPDATE: I won't claim this is an absolute, I imagine that at least a few (indie)games were deeply damaged by piracy, especially if they were hard to buy legally or not on steam. As I said my intention is not to justify piracy, just to understand its context and consequences
We're actually already doing this - in Burkina Faso, researchers now have the permit to release GMO mosquitoes:
https://www.scientificamerican.com/article/researchers-to-re...

Obviously, the first papers already are discussing the ethical impact of such actions:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6062015/
Moving away from github "cause Microsoft" strikes me as an odd move fueled by 90s and early 2000s spite. I'm sure there are legitimate technical reasons to choose gitlab over github. But for a mature product and development team I saw no need to make the switch in our organization. The sky still hasn't fallen.
Well I must have hit some nerves. Getting up and down voted constantly.
The GP was asking how the compiler deals with the fact that it itself must be bootstrapped with another, unverified compiler before it can compile its own code.
I'm about 145lb 22 y/o, and also doing 1100 calories/day but usually in the form of one meal for dinner. How did you calculate the amount you should lose per day/week? I'm interested in filling such a spreadsheet myself.
>I couldn't understand the fascination with the integrated environments though

That's one of the key benefits: the environment is an object too.

First class IDE knowledge about your objects (Smalltalk pioneered automatic refactorings etc), the ability to modify it as you like, hot code reload, re-startable apps, "live" images to send for debug, etc.
Standard library operations such as length() on a string are defined to return to return a size_type, which is usually going to be an unsigned integer (https://en.cppreference.com/w/cpp/string/basic_string). So, you don't always have the option of avoiding it. You could convert to a signed integer, but that's usually going to be a narrowing conversion, which will introduce different subtle behavior. Unfortunately, in C and C++, there's no silver bullet for avoiding subtleties with integers.
Most things seem to want an elevated prompt to install, I wish the failure modes were better.

It also seems pretty slow, having to download stuff to even tell if it can install a package.
Understand the business goals. Understand the _customer's_ goals.

Bring better ideas to the table on how to achieve them using your understanding of what is the ideal mix of easy/hard and long-term/short-term.

Track your efforts against the bottom line financials.
Earn the raise you seek.
Modern money theory is neither modern neither a theory in a scientific sense of the word. It's more like a fake moon landing type of theory. It's a honey trap for the type of people who mistake an appearance of science to be science.
Where does the Pharo runtime run? To which platforms can I bring its solutions? are these standalone binaries or can I create libraries or code which play well with other languages and systems?

Every time I look at a programming language, and at the HN it is every second day, I think about what kind of problems can it solve, and for what kind of platforms these compile/run their runtimes.. and surprisingly not many programming languages inform properly about the most basic feature, and prefer to go deeper into their.
What's Emacs?
Their website is down atm.

https://github.com/pharo-project/pharo-changelogs/blob/maste...
It was easy in one paragraph for me to tell what it does. Both the comments above seem like old people yelling "get off my lawn"
> AFAIK, dpkg doesn't allow to have multiple versions of the same package installed at the same time.

That's true, but multiple versions of the same package is not the same as multiple versions of the same software. Debian and Ubuntu have access to multiple minor version releases of GCC and they can all coexist side by side.
Recently I've been using Bulma for pretty much all internal projects. Offers enough flexibility to generate any interface you need. If I need something a little more prettier I'll drop in Material Design Lite (https://getmdl.io) instead.
In some American cities the streets are already filled with homeless. For example in Miami and San Francisco.
Rocky path to delete an AWS Organizations member account
I've heard this said in another, less correct way: "the real number of 1960s equivalent college graduates has never changed, its just become harder to find them based on a label". But, broadly, I've heard a lot of acknowledgement for this. If the education is right, but the cultural trappings are not, then suddenly the education isn't the issue.
In fact traditional industries had many workers that were "high skilled" craftsmen. They might not had a degree but were "high skilled". It is these craftsmen that were systematically replaced in the market by the low skilled labor, often immigrant labor.
Vox Media Acquires Coral Project from Mozilla
Pioneered? VirtualKid had blogs for their user base back in 1997. I'm sure others were around even earlier.
Baen?
You make very good points above.

I really enjoyed college, especially my liberal arts classes.

That being said, with AWS Certs going for between $75-$300 how long do colleges think they can survive?

If you were a 22 yr old who studied from zero-level computing knowledge for 12 months and got the AWS Solutions Architect Pro cert (somewhat
possible assuming 2 hours / day) I can already guarantee you’d receive a written offer for 100k plus within days from my current company (in Texas so that’s quite a bit of money).

Again don’t think colleges are going to compete well against that.

Last thing, here in Texas high schools can now issue Associate Degrees usually. Also the whole model of high school has shifted from test-focused to job-placement focus. Starting this year you can get an Associates in cybersecurity out of high school...
Could be due to userbase size but, I liked the assessment and decided to purchase one month of pro to see what else was involved. Once I bought pro I did another problem solving focused workout. My percentile on the assessment for this category was 53% before pro now that I'm pro and did one 'workout' It says I'm at 89%... I find that hard to believe.

Edit: Upon further inspection it looks like the percentiles I was reading were for the specific game. It makes sense that for the pay-walled games there aren't as many people playing so it's not a representative sample.
> Is there really a language/env/field where you shouldn't consider inlining a function that's only ever called once?

Readability IMHO.

Contrast -

// This function does three high level things
// doHighlevelThing3 is only called once
func () {
doHighlevelThing1()
doHighlevelThing2()
doHighlevelThing3()
}

func doHighlevelThing3 () {
doLowlevelStuff1()
doLowlevelStuff2()
doLowlevelStuff3()
doLowlevelStuff4()
doSomeBitshifting()
writeSomeMemoryLocations()
doLowlevelStuff5()
doLowlevelStuff6()
}

With -

// This function does three high level things
func () {
doHighlevelThing1()
doHighlevelThing2()
doLowlevelStuff1()
doLowlevelStuff2()
doLowlevelStuff3()
doLowlevelStuff4()
doSomeBitshifting()
writeSomeMemoryLocations()
doLowlevelStuff5()
doLowlevelStuff6()
}

To me, the second one loses the readability of the first. There are three main actions func takes, but in the second example we lose the clarity on that. If we bring in all three HighLevel funcs into the low level one, we can end up with something hard to follow and digest, and the intent gets lost.

Whether that gets inlined for performance reasons is entirely up to the compiler, IMHO, and if I have very strong feelings I can probably hint to the compiler (making it static in C, private in Java, whatever mechanism in other languages) that it can do what it likes in terms of optimisation.
Genuinely curious: Is there any industry usage going on for Pharo?
Certainly, but Vulkan games aren't perfect either. I get significantly chunkier FPS playing OW on linux via Vulkan for some reason so I prefer native ports wherever possible...
I went through the entire FAQ to try to figure this out. Best I can tell, it's a port forwarder so you can serve content from a firewalled Mac over the public internet.
Or, critically as another comment a few days ago put it, "automation crowds out those who are just starting their careers, more than those who have already started". Automation can easily prevent you from entering the workplace and moving from low-skill to high skill through experience.
I think the point is that there is little research on how healthy patients react to stimulants because they don't need them in the same way that those with ADHD do. This study says nothing about how this may help people with ADHD because you can't assume that they will have the same result.
Yes, that's the real point of Smalltalk.

I'm incredibly frustrated by environments like Ruby on Rails which pay lip service to the idea of "everything is an object" — but those objects are just a cesspool of hollow non-evolving throwaways that get built up and torn down on every request.

It's the difference between a castle made out of toy blocks and the Buckingham Palace.
Those are legitimate concerns however the reality is that platform support is dictated by demand and Linux is a distant 8th behind PS4, Xbox 1, Switch, iOS, Android, PC, and Mac.

We've already seen users shift from Windows to Mac, iOS and Android. It's unclear how the landscape might change in the future so rather than encouraging developers to split their efforts between a myriad of platforms or API, maybe we establish an abstracted platform that they target and then each respective platform can support that?

Obviously Microsoft, Sony, and Nintendo aren't going to get behind that but since the Xbox already shares an API layer with Windows 10, and Microsoft is committed to maintaining compatibility longer, then perhaps that's the target going forward?
> Investing in Linux gaming is Valve's BATNA: If Microsoft makes Windows worse for Valve than steam boxes are, Valve can start pushing steam boxes hard; and the better steam boxes are, the more effective and credible this alternative is, and hence the more leverage Valve has over MS.

The other option would be to put some pressure onto Apple to get their stuff in order - and finally release new desktop Macs that are upgradeable as well as allow NV/AMD to release their own GPU drivers.
Most "blogging" type activities have moved to different platforms - Snapchat, Instagram, Twitter, Facebook, group chats, etc.
Have there been studies of correlations between crime rates and the affordability of cities?
You can change where it installs by setting an env var.
Road to Digital Unfreedom: Three Painful Truths About Social Media [pdf]
Sure that, too. But as cruel as it may sound: I was more thinking about lasting stuff that wasn’t created
Why is is hard to make affordable? Not every urban core needs to be Manhattan. Look at smaller European cities.
Best Programming Languages 2019-JavaScript, Python, Java, C#, Go, Swift, Node.js
The reason to ditch a specialized product after it is acquired by a large, old user hostile firm is because they have the ability to turn the heat up slowly. They can wait you out.
Yup still waiting for my Lehman Brother's shares to go to the moon in value, any day now.
Airbnb Data Science Interviews
I might be mistaken, but my understanding is that it does not. You still need to trust the implementation of the logic. But if you don't trust that, you wouldn't trust the compiler correctness proof anyway, so bootstrapping in the logic does give a benefit.
Count me in with the old folks. I can't tell what this is. I read not only the home page, but the features and faq pages also. I can guess a bit, but it's still fuzzy.
> tl;dr I'm sure I make better scalable realtime backends than some top democoders would.

Exactly; some make magic happen in 4K, others can spin up 4000 high performance GPU servers in a matter of minutes, out-performing the supercomputers of just a few years ago while costing a fraction of it. It's amazing how much power some can squeeze out with the tightest of constraints AND how much power others can summon with the biggest of credit cards. These two overlap, too.
A webpack plugin to render the vue component to static html