skysight-inc/HackerNews huggingface dataset:
People on HN tend to have this huge misconception that the entire world is one dense urban core.

Many more people live in suburbs than in cities. The suburban population is actually growing faster than the urban population [1]. For this plurality of people, cars aren't only convenient but irreplaceable.

[1] http://www.pewsocialtrends.org/2018/05/22/demographic-and-ec...
If nothing else, providing a clean implementation of a working Entity system will be a great boon to those learning gamedev. Kudos!
How would a mandatory dark mode even look like? Would it be time zone / time based?

That would assume everyone only reads HN outside though.
I believe they were replying to the parent comment which said:

> Assuming if you keep offering same comp
When the iPhone Doesn’t Change, Android Phones Get Weird
Hiring a hit man is not speech.

And yes, there are forms of speech not protected from abridgement by Congress.

I think you and I both know that talking about side effects of medical procedures is not even close to being one of them.
Firefox's Reader View works great on Medium too.
Go, the Programming Language of the Cloud
The parent might be refering to the overfishing that happens in many parts of the world. That leads to destruction of the local ecosystem, and also the future livelihoods of the fishermen themselves.

The US government already does something similar for corn. Farmers are paid to not plant it to control market price.
You've solved it!
As well as Goodhart, there's also "People with targets and jobs dependent upon meeting them will probably meet the targets - even if they have to destroy the enterprise to do it." W. Edwards Deming

As seen everywhere including in hospital care outcomes, waiting lists and school standards.
Yeah, at FANG when you get promoted, your RSU grant isn't increased to match the new level. So if you can get a job elsewhere at your new level, it's almost always a big pay increase.
How to Become a Software Engineer Worth 150k/Year (Quicker Than in 10 Years)?
Background

~ 30 y/o working in NYC.

I currently make ~80k/year, while should be making ~110-120 according to reports of indeed, glassdoor and stackoverflow salary calculator.
( no formal education, 4 years of experience, rails, react, postgresql)
https://stackoverflow.com/jobs/salary/results?l=New+York%2c+NY%2c+United+States&ed=0&ex=4&ff=1&dr%5B0%5D=FullStackDeveloper&tl%5B0%5D=javascript&tl%5B1%5D=ruby&tl%5B2%5D=reactjs&tl%5B3%5D=postgresql
I work on rails + react apps, internal as well as consumer-facing. I would qualify myself as a confident user of Rails, React and related techs, being comfortable working with typical CRUD apps, developing api and front end app that works on top of it.

I’m far from good passing code challenges during interviews. My current job didn’t involve one, we had a conversation about things I had on github.
I’m very passionate about my craft.
I got a bit of impostor syndrome.
I dislike bargaining.

Questions

- How do I get to paycheck of 150/year?
- What should I do to be seen as a senior Rails developer?
- What would qualify me as a strong front end developer?

AWS

Heroku serves me well for side projects. I believe there is only place for things like aws in much bigger stronger apps/teams that have dedicated person for that. Also, devops is entire different beast.

- Should I invest time and money in becoming AWS certified?
- Is staying fresh with backend, frontend and devops too much to handle?
- Would it make me a <b>significantly</b> better hire?
>I'm an overall China bear, think its final destination is to be like Japan

Did you get bull/bear mixed up, or do you not like Japan?
The difference, of course, is these sorts of things are now exceptional enough to be newsworthy. There will probably always be examples. For my parent's generation it was far more just the usual way of things as so many were involved.
A Plea to Software Vendors from Sysadmins–10 Do's and Don'ts (2010)
Just look into the suicide rates stemming from Universal Credit and PIP, and the sheer number of incorrectly rejected claims. Or the growth of food banks and homelessness.
Given the gambling example, should we be mad at the advertisers or at the forum for making money off of allowing such ads?

If the Gambling Association made a bunch of posters about their new lotto and paid anyone who put them up in buildings, and the person running the Gambling Anonymous meeting came and picked up a few to put up during their meetings, do you blame the Gambling Association or the one who picked up the posters?

Ads are currently such a nightmare because almost everyone making money off of them has chosen to go with services that handle everything instead of filtering their ads and hosting them locally because letting those services handle it all pays better. It allows for far more tracking and targeted ads, sometimes for better and sometimes for much worse.
Reference: Speech given by USPTO Director Andre Iancu to the Eastern District of Texas Bar Association https://www.ipwatchdog.com/2018/10/19/iancu-risk-takers-pate...
"Underperforming sections"? Customer Support rep which gave it his all got fired. Due to such people getting fired there's going to be a gap between community and company. How can that possibly be an "underperforming section"?
its a 2D engine. (just clarifying because it wasn't immediately clear)
I don’t even see how it’s a realistic place to start out as a new college grad anymore either. If you don’t have a friend in a rent-controlled multi-bedroom house who can let you move into an open room, you’re unlikely to find rent for a decent price. A crappy house costs about a million here. If you have that kind of money, why not just buy something in cash somewhere else or just move to another city like Seattle or Denver or Austin where you can make 80% of the income for a fraction of the cost of living and taxes? I don’t think the differential income really makes up for the cost of living, taxes, or quality of life.

We absolutely have to be approaching or beyond the breaking point where it stops making sense for a lot of new college grads to want to move here. I have a friend who just started at Google but lives 3+ hours away... that’s crazy. Once workers stop wanting to live in the Bay Area, tech companies will have to shift hiring (even more) than they already have. I know at the company I work for they have been pushing more new hires to Austin.
I'm currently browsing the list of languages made with racket (here http://docs.racket-lang.org/search/index.html?q=H%3A) and it seems like most languages are just lisp variants. I suppose they were made for educational or fun purposes, but i wonder if i haven't missed something more deep as to why someone would want to reimplement a lisp in a lisp language.
No, you’ve misunderstood. Young people love cities. They’re full of diversity and energy and startup jobs. Nowhere but a sprawling city has those things. Plus, if you don’t live in the city then you must burn more fossil fuels than I do and are clearly a terrible person. /s
Legacy Locksmith – Serving Roswell, Alpharetta and Surrounding Areas
California Parents of 13 Plead Guilty to Torture, Abuse
What If Drivers Were Hired Like Programmers? (2011)
How Fast 5G Mobile Internet Feels
Ocean fish are a well-known example of the tragedy of the commons, where too many independent fishermen will wipe out the local fish population, leading to less fish for everybody. This is traditionally dealt with by

(1) Informal norms among the fishermen as to how much fishing you should do. This system is not resilient to immigrants, who don't know the local norms (and may, not unreasonably, feel that the local norms already allot all of the fish to established fishermen), so fishing communities are often fiercely resistant to newcomers.

(2) Legal limits on how much fish you can catch. The idea is that an authority will determine the total quantity of fish to be harvested, and then allot rights to harvest smaller quantities than that piecemeal. Under this system, taking fish without an appropriate license is a crime.

You could move to a system more like our agricultural subsidies (paying people for the pigs they didn't raise), by giving money to anyone who owns a fishing trawler but didn't bring in any fish. But that seems obviously insane compared to the permitting system.
My wife's family all lives here, and my work is all on scalable startup ideas (i.e. they either fail outright or will need outside capital in a hurry), and my wife basically has her dream job, of which very few positions exist in the world. It's the right choice for us - we've discussed it several times - but probably wouldn't be without the family considerations or startup dreams.
The Deadly Truth about a World Built for Men – From Stab Vests to Car Crashes
New York Today:
Becoming a New Yorker

https://www.nytimes.com/2017/01/05/nyregion/new-york-today-b...
> https://github.com/stochastic-thread/balanced_parentheses/bl....

> What do you think of this implementation I just wrote? It is generalized to work with parentheses, brackets and braces, and to handle the different types of braces I just used different scores that offset each other depending on the direction of the symbol. Couldn't really think of a better way to handle this other than using numbers that don't add up to one another (in a momentary fugue state, I used 1,-1,2,-2,3,-3 as the score values but that obviously doesn't work as [}) would be false flagged as matched. Doesn't seem elegant to use random floats to accomplish this.

Two critiques, one minor, and one major:

Minor critique: is_balanced is a pure function. It doesn't need to be wrapped in a class, and an object doesn't need to be instantiated to call it. This adds complexity and in general is a bad habit. Languages like Java require classes, but that's Java exposing details of its underlying implementation, not a pattern to be imitated.

Major critique: try your function with the string "((((((]]]]]". In general, your approach doesn't work, because for whatever numbers you use (such as x=1 and y=1.2) the scores will "collide" at when there are lcm(x,y) where lcm is the least common multiple function. There's an even subtler bug for the string "{)(}".

> It's a pretty trivial problem, but I think coming up with a clever solution to the generalization is a little more interesting.

Yes, once you're generalizing I think the PDA becomes basically the simplest solution.

> P.S. your site is down

Thanks! It actually wasn't down, my HN profile was just linking to an old URL. I fixed it. :)
I wouldnt, I’m just surprised it’s not higher. Most of my friends hit 30-32 then move out to Marin, Walnut Creek or San Mateo. Once you get to the age where you’re married and thinking about kids, you want out of SF.
I recently found this great twitter color bot:

https://twitter.com/colorschemez

https://github.com/joemfox/colorschemer
I totally agree. A self driving car, even with limited range-of-use, would make a huge difference for an 83-year-old whose children live across the city.

I can’t understand why people feel the need to point out that self-driving cars won’t be able to handle Siberia as proof that they won’t be worth anything.
Best Dual-Purpose Laptops for Gaming and Programming
Here's mine https://raybesiga.com
Have you watched Black Mirror?
Commute times and rent control. I’d love to move to North Bay but I have to be in San Jose twice a week for meetings. We need better public transit and we could solve a portion of these problems.
I wish we would re-test drivers every few years after retirement. I see 70-80 year old drivers on the road every day driving in an unsafe manner. I dread the time when I have to take my parent’s licenses away.
https://darkreader.org/

You are welcome.
Try https://darkreader.org/ .
Was it also a feel good project ?
I’ve applied. I don’t know if this will be shooting myself in the foot but I am a little concerned by the ask for a LinkedIn profile. Leaving any and all social media behind has been the second greatest force for good in my life. The first was spending a couple months meditating in a monastery.

With GitHub now turning into a Facebook for programmers, I’ve anonymized my profile there too. I’m happy to provide code on request or complete challenges but turning everything into an altar for Self may be the greatest mistake of our generation.
Lol at using Geekbench to compare different architectures.
> if ARM development machines become mainstream by way of Apple, then the calculation changes completely.

That's the biggest chance for ARM: having the notebooks/desktops that are good or even better for most potential users.
You never want to make predictions off an ID.
It’s 100% ok to do this.
There's no way you can say Japan today has the same status it had in the 80s. It's nowhere near as powerful as what people thought it would be.

edit: If you want to see a really bearish outlook for Japan, see the issues with their population decline. If they don't figure out marriage, birth rates, or immigration, they will have a lot of problems in the future. They're already having problems. I think Japan will figure it out. But no way you can say that Japan currently looks like it has a good future.

https://qz.com/1295721/the-japanese-population-is-shrinking-...

https://www.businessinsider.com/japan-fertility-crisis-2017-...

https://www.ft.com/content/75cb43e2-d4f7-11e8-a854-33d6f82e6...

And if immigration becomes the solution, Japan just becomes more of a cultural term, rather than an ethnic term. That's not necessarily a bad thing, but Japan already tried to do that before, and gave up.

https://www.nytimes.com/2009/04/23/business/global/23immigra...

But here they go again, and again for mostly less skilled work, I guess.

https://www.foreignaffairs.com/articles/japan/2018-08-03/jap...

https://www.npr.org/2019/01/15/683224099/as-japan-tries-out-...
It is also my favourite colour. I wear it a lot, and it is easy to combine with a lot of colors: teal, teal + green, red + yellow, or any combination of black, white, gray, and brown.

Since I'm from The Netherlands me wearing orange quickly gets associated with loving my country, the royal family, the football team -- just to name a bunch. However, its none of that; it is the colour itself which I very much adore. It makes me happy seeing it, it reminds me of spring, and nostalgic.
Better than a dsl would just be a mature general purpose programming language with tooling etc.

https://news.ycombinator.com/item?id=19108787
I live down a dirt forest service road that’s off a 2-lane 45mph paved road that gains 3000 vertical feet in 16 miles.

Yesterday it was snowing and there were 4 accidents during the evening commute. 2 were rollovers- SUVs taking a turn too fast for the conditions. 1 hit an elk- driver not paying adequate attention to the side of the road. 1 spun out and hit the ditch.

I think most of these accidents were easily avoidable with currently available technology. Simply driving slower and more cautiously would’ve prevented 3 of the 4 accidents yesterday.
Now That We Can, What If We Don't Wipe Out the Disease-Spreading Mosquito?
This is great.

I usually roll my eyes at game-engine posts. But seeing an open source engine that has successfully shipped on multiple platforms, including console, is fantastic.
Dupe of your own submission?

https://news.ycombinator.com/item?id=19231614
There's always something reassuring about Buffett's letters - don't worry about the market fluctuations and make worthwhile stuff I guess.
As you said yourself, you have no performances problem with R and Python, so I do not think you need to learn Julia.

However, in fields dealing with larger datasets (e.g. genetics, astrophysics, ...), Python and R are real bottlenecks in data processing pipelines, and are thus often replaced by programs in C/C++/Java/etc. Having a language with the expressiveness and dynamism of Julia on the one hand, and performances in the same order of magnitude than C++ in the other hand is a huge plus.
Saffron is for Indian RSS group. Smart Hindus selected best color since ages.
> it's faster than other scripting languages

That certainly depends on your use case. For instance, the launch time is ridiculously slow, so that you cannot realistically run a small matrix computation in julia from within a shell loop. It is better to use octave for that, where the startup time is almost negligible (just a bit slower than starting a subshell).
Forecasting the 2017-2018 Yemen Cholera Outbreak with Machine Learning
> Because it’s easy to compare X110 > X109.

That's true, but how does it help you as a customer? Wouldn't you need to know what you needed? What is the benefit of buying an X110 over an X109?

https://dilbert.com/strip/2002-06-11

I don't like "it's just a number" schemes, because they look like transparent attempts to get you to buy something for no reason. What's the difference between 3G and 4G? Well, they changed the number. Does that mean anything? How would you know?
At least for non-commercial use, Mathematica for the Raspberry Pi is free! https://www.wolfram.com/raspberry-pi/
Isn't it also done in SICP? So lisp users probably have that in mind when trying it out in racket.
OpenVPN Unprivileged User Guide Allows Exec as Root
In tandem we should start thinking of economic systems more capable of investing in such platforms.

We’ve more or less tried both extremes of public vs private owners of capital. Could we try a commons based economy next?

I mean, at least developers, seems capable of producing massive wealth in a decentralized fashion more or less motivated by the public good (or aligned interests) as open source, with very limited capital assets. What if we could make more capital available to that part of the economy?
Do not use this guide as it allows everyone with access to the process to run _any_ command as root.
A warning message has been added yesterday.
Fallout Gets a New Tabletop Wargame–and It’s Great
If I am not trying to write verbose, safe code with things like Rust or Spark, I still have a thing for low-level C vs. C++ bloat for fun stuff. I am going to commit this year to Spark, and probably Rust if Spark doesn't work for me, and then C++ after Rust. I have not used C++ in years, so I need to look at the latest and greatest before passing judgement.
What can I say? My Chinese friends who like the job their government is doing outweigh my Chinese friends who don't. Want to compare numbers and demographics? I've accumulated a fair number of Chinese friends from all walks of life in multiple cities in multiple regions across the country, both very rich and very poor. When you speak of me doing a great disservice, it speaks of a moral superiority in your mind. I used to think like that. Now I feel like I understand Chinese society better. I don't agree with much of it, it still doesn't match my values. But I do understand it better than before, even if I disagree with it.
Post-nuclear as in: following the invention and use of nuclear weapons.
> Sure, I doubt you get junkies asking you for money for heroin in Marin County, but it certainly happens in Union Sq.

Meth hit San Rafael pretty hard, Novato was taking federal money for anti-gang police work, and homelessness is definitely a visible problem in Marin (well, more visible these days).

Edit: Oh yeah, and the Canal was a hot spot for child sex trafficking when I was younger (cash wages + men away from their families), dunno if it still is. Marin City, well, that's a story for another time.
I feel your pain.Just read your blog and I feel the same way, except I am not a student and learning machine learning on the side. A lot of these younger people have years of programming experience so they can just focus in the ML part and mainly the programming side of it. I picked up programming couple of years ago and I am in my mid-30s, and there really is a lot of learn to deep learning if you are new to programming.

These students have maybe a decade plus experience on you and they have been doing it daily for that decade.

I was trying to learn everything just as you I didn’t make much progress.

As a novice programmer , I need to learn Linux ,windows registeries, command line / bash, cloud computing , python , python frameworks like pytorch, tf, pyro, keras , flask, Django , JavaScript,AWS, swift or Kotlin,
C or c++ for gpu programming, git GitHub

Then there is the math which I am not going to list .

The we finally have deep learning and a focus on a particular domain.

Currently I am focusing on the partical stuff , such as python , python deep learning frameworks ,
cloud , and just trying to implement models and get them to work.

I have already taken the prerequisite math courses but my foundation is still shaky and I don’t have a good enough foundation to take upper level math.

I eventually want to learn C /C++ (really would like to use Rust instead for going programmig)and retake all math courses to try to come up with my own general intelligence models.

So my advice is to tackle one skim at a time , and prioritize them in terms of practicality.
get good at the frameworks since they go beyond deep learning and can be used for general computation. Get a good foundation in math since that is your major and you have a chance now,and implement as many models as you can and test them.

Good luck!
So they've essentially admitted that redis labs is now open core. Good for them, I remember how adamantly they tried to deny it during the "commons clause" debacle.
Racket tends to be geared to writing lispy things because of the heavy reliance of the syntax parsing and macro transformation on s-expressions, so most/all being variants of lisp makes sense. Writing non-sexp languages in Racket tends to take a lot more work that's not batteries included.

It also has an incredibly powerful inheritance system. In 3-5 lines I can inherit all the functionality from Racket and then add, modify, or delete any part I like. Reminder, I can do all this from the compile time level, not the runtime level. I can change something as basic as how you define functions with just a few lines of code while still getting everything else.

Basically, I can easily write Racket+X or Racket with modified Y or Racket without Z and make it it's own entire language with very minimal effort.

A lot of this occurs because of Racket's insanely good macro system. You can also use these tools in libraries/packages and still get the compile time control while the language is still officially Racket.
That was my impression as well: you can have any language, as long as it's LISP.

Some of the more specialised languages are different, though.
The Promise and Reality of Pharmacogenetics in Psychiatry (2010)
Is there any chance this is the result of hiring filters on the part of the "ethically questionable" organizations?
I use this extension and the dark mode is already there for me:
https://mybrowseraddon.com/dark-mode.html
For a while I've been thinking that a sox-golf site might be fun (or dwitter.net for sox). Might be my next weekend project. Not quite music, but I've spent many hours just making weird random sounds in sox.
Its brain must be huge for an insect. Maybe it's smart enough to hide from the omnicidal maniacs.
The Three Virtues of a Great Programmer
> you can have any language, as long as it's LISP.

Let's be fair, many lisp programmers would be perfectly fine with that.
Put in perspective, a CEO pay check can eg. be that of 100 engineers (Volvo Cars CEO).

Lets say the CEO instead got compensated 10x engineers. That would leave 90 extra engineers for different projects. Given how resource constraned everything usually is, that would have a huge impact.

I would say the most important thing with the CEO is that he is not extremely bad. The extra value provided for the 10x to 100x is probably not worth it for the owners compared to risk with less engineers.
You don’t need to capture such things with numbers. What’s needed is neighborly love... if you see her struggling (financially, physically, emotionally, etc), then help her and encourage the other neighbors to do so as well. Let her know she’s appreciated. Encourage each other.
Cum hoc ergo propter hoc / post hoc ergo propter hoc.