skysight-inc/HackerNews huggingface dataset:
The author perceives an unjust smear against historical Luddites, and protests the way that this cuts off critical thinking about the issue of technology in our lives. They highlight that historical Luddites had noble and relatable motives, like wanting better wages to feed their families. They entreat us to think with nuance on the issue. A good and fair point.

But then, just paragraphs later, the same author casually throws out two of the most charged smears in modern discourse: "In the midst of recent years that have shown the sorts of racist and misogynistic biases that are often endemic in the tech world...". There is no explanation or justification of what is meant by this. There is certainly no nuance.

This seems endemic to modern discourse. We want a fair hearing of our own beliefs. We feel persecuted when others smear us. But we see no problem tossing around harsh judgments of others, with no nuance or recognition of other people's potentially noble goals.

I wonder if this author would be willing to give a fair and nuanced hearing towards people who are conservative on immigration (for example). Worry about immigrants taking jobs is one of the top reasons people give for opposing immigration. So the original Luddites and people who are conservative on immigration have something in common.

I think this paragraph from the article takes on new meaning if you substitute "immigration" and "xenophobia" for "technology" and "technophobia". I wonder if the author would still support the argument:

> And I must report that it seems quite obvious that terms like “anti-technology” and even “technophobia” are just signs of lazy thinking, they say far more about the person using those terms than the people being accused of being “anti-technology.” In the vast majority of cases when you actually consider what these so-called “anti-technology” folks believe you realize that they don’t oppose “all” technology but (brace yourself) particular technologies, being used in particular ways, in a particular context. This is not to pretend that genuinely “extreme” cases don’t exist, but to claim that someone who thinks Facebook has become too big wants us all to go back to living in the woods is patently absurd. Yet it is the type of absurdity that becomes common in a society that has lost the ability to think critically about technology.

My goal overall isn't to shame the author though. I want to argue that we should apply this charity towards everyone making arguments, not just the people who align with us.
Gitbase: SQL database interface to Git repositories
fun side note: `patch` runs ed and ed allows you to run arbitary commands resulting in a security issue:

https://rachelbythebay.com/w/2018/04/05/bangpatch/

This was used for the https://holeybeep.ninja/ April fool joke release.
I wonder how many bright minds like him are lost to the financial industry.
What about humility as a virtue?
appreciate the openness. honestly being acquihired by flexport isn't the worst outcome. i think Jason's next venture, should he have one, will benefit a lot from his learnings from Fieldbook.

any users of airtable (i'm not one) can comment on what he thinks Airtable got right?

>In contrast, our closest competitor, Airtable, seems to be getting more traction. Early on, their product focus was subtly different, with more emphasis on mobile experience and collaboration features than on data modeling or formulas. These aren’t the features that were most important to the users we talked to, but they’re easier to understand, and I suspect they made both marketing and onboarding easier for Airtable—maybe just enough to make all the difference.

---

Edit: here's their most successful Show HN from 3years ago: https://news.ycombinator.com/item?id=10752570

and a month before that: https://news.ycombinator.com/item?id=10508038
Tesla Executive Leaves for Waymo
Indeed so. And fishing is not for everyone. But some people find value in it.
Yeah imagine people telling Picasso that he couldn’t make African-influenced art. Turns out his work actually led lots of people (myself included)to take African primitive art seriously.
I have a system set up in C++ to make it trivial to add new unique kinds of IDs (wrappers around ints) as well as vectors that can be indexed only with that kind of ID. So you can have a ShoeVec containing Shoes that is indexable only by ShoeIDs and a ShirtVec containing Shirts that is indexable only by ShirtIDs. It's zero-overhead in optimized builds, of course. You'd be surprised how rarely you have to convert to or from the underlying type.
btw

>Resume: http://www.maxkalashnikov.com/redume.pdf

leads to

>The requested URL /redume.pdf was not found on this server.
You really need to know how they are going to hold up under adversity (you will face adversity). I have always thought the idea of going on some sort of difficult adventure (long trek through harsh terrain) is a good way to see how they will hold up.
This is my precise dilemma. I want all of what glogla champions, but I have tried the new keyboards for an hour or so in the stores and they are like typing on ice.

There are essentially two input devices in a modern computer: Apple has nailed the trackpad, but they've flubbed the keyboard.
The Neanderthals endured multiple ice ages in the north while homo sapiens arose in Africa, but don't let that stop you from repeating talking points from Stormfront.
I'm pretty sure if you're on the Earth's surface and can pick up three GPS satellites, the other solution is out in space. If you see four or more GPS satellites, there's a unique solution.
@donatj I could swear I was responding to a comment that read, "I have trouble having empathy for..."

But now I look back and I read, "I have trouble feeling bad for..."

Did you silently edit your comment, or did I accidentally misread it? I meant to respond to the topic of someone failing to empathize with another human being, which is a completely different conversation than someone failing to feel pity for another human being.
Douglas Hawkins – Understanding the Tricks Behind the JIT (2016)
Same question from a short time ago, with extensive discussion: https://news.ycombinator.com/item?id=16296200

And an even bigger discussion from 11 months ago:

https://news.ycombinator.com/item?id=14477851
Also see Will Rogers' interview with Mussolini:

http://www.historynet.com/will-rogers-benito-mussolini.htm
Being ruthless about removing people from my life who are bringing me down, or who have a view of me that may be accurate, but is pessimistic.
Maybe accomplished classicists use "accurate" and "typical" differently than other people, but I find surprising that her first comment on the BBC's depiction of this "typical family" (their words) in Roman Britain https://cdn.theatlantic.com/assets/media/img/mt/2017/08/Scre... was that "this is indeed pretty accurate". Apparently she meant just that it was possible, but then how was it "pretty accurate" to describe it as "typical"?
Thanks I did not realize it was cross platform. It still disregards too many free desktop standards for me however. Feels like Unity when it comes to Canonical’s NIH syndrome.
Moving to the US.
I'm somewhere in between - I do have a smartphone (and even use some location-based services), but I'm pretty picky about what apps I'll use on mine. Not to mention, I only use Gmail for things directly related to the Play Store.

I've been a tech/gadget freak for pretty much all of my life, but I'm really starting to utterly hate the Internet of Shit. If I'm going to run a surveillance camera, I'd much rather build a Raspberry Pi-based system than buy a commercial one. I damn well DON'T want my car connected to the internet - if I want internet in the car, my phone will do just fine. When I bought a TV about a year and a half ago, I made sure that the set itself was dumb as a rock [0]; any "smarts" get plugged into HDMI ports.

[0] If I looked for a TV today, I might not even have that option. :(
Adaptive LL(*) Parsing: The Power of Dynamic Analysis [pdf]
If you have the money/business, BlueSpec is the best tool for high level synthesis.

http://bluespec.com/54621
Graceland is the only album that I've bought three times, on LP, Cassette and CD. At this point, I think I know pretty much every sound on the album.

If you like Graceland, there's a really interesting mix (http://www.kleptones.com/blog/2012/06/28/hectic-city-15-path...) Paths to Graceland from the Kleptones recreating an idea of what the Gumboots II tape might have sounded like. It's interesting to hear a little more background that the tape actually existed.
Have you ever gone through the rigamarole of getting a project into a major distro like debian?

A bunch of the guidelines governing that process are simply unenforcable in a model where the developer builds and publishes the release.

I am not of the opinion that those rules are irrelevant to the stability and security of our systems.

There's a significant push to establish a more app-store model for linux distributions, taking the distributor largely out of the loop for software that isn't part of the base system.

This has both positive and negative consequences.

Today the negative consequences are largely hand-waved away with something along the lines of "containers will protect you".
The article's example boils down to this pseudocode:

function foo(s, i) { s * i }
s = "hello"
i = 2
foo(i, s) // BUG. The runtime crashes.

The article advocates adding a type system to detect the bug:

function foo(String str, Integer int) { s * i }
String s = "hello"
Integer i = 2
foo(i, s) // BUG. The compiler detects the error.

If you're interested in these kinds of errors, then you may also want to consider ideas such as named parameters:

function foo(text: s, count: i) { s * i }
A combination of this and some other tutorials and you can have a “build your own OS”. Some coursera classes I took a while back delved into it but things like a usb controller or getting regular input were a bit of a limiting factor. (I.e. build a keyboard from scratch or support USB, build your own display... etc)
Something that I enjoy very much in Scala is sealed traits + case classes.

sealed trait Food
case class FishTaco(size: FishSize) extends Food
case class Burger(numPatties: Int) extends Food
case class Spaghetti(sauce: PastaSauce) extends Food

It’s like Enums + Data Classes on steroids. You can pass around and transform your data as usual, but if you forgot to handle a specific case when doing pattern matching you’ll get a compile warning. For example in the following case:

input match {
case Burger(patties) => ...
case Spaghetti(sauce) => ...
}

The compiler will happily yell at you something like:

warning: match may not be exhaustive.
It would fail on the following input: FishTaco(_)

Little things such as this one help reasoning about your program since you can rely on the types describing what is possible and what is not.
Like most decisions that turned out to be good financially, it was purely by luck.

* Buying real estate... a lot of it

* Staying out of the stock market until after 2009... then leveraging and buying a lot of stocks

* Playing inverse volatility until 2017... missed out on the VIX termination event in Feb 2018

Some things that didn’t turn out well:

* Crappy career. Had to quit after many years of training to get there due to external pressures. Fortunately the above compensated many times over.

Life isn’t perfect, but I’m lucky to be relatively healthy and living in a safe part of the world.
Graal: How to use the new JVM JIT compiler in real life
Deciding as a 13yo that I would be a games developer.
Ditching my smartphone.
In the case of housing affordability crisis in California, government is the problem. San Francisco has the second highest construction costs in the world with an average of $330 per sqft to build[0] These high costs are due to the city's overly burdensome approvals process and delays caused by housing opponents.

If San Franciscans want cheaper housing all they would have to do is allow building the housing already permitted under current zoning laws, and get rid of rent control.

The prices in San Francisco are absolutely insane. My mortgage on a 8,400 sqft commercial building costs as much as renting a closet in SF.

[0] http://ternercenter.berkeley.edu/uploads/San_Francisco_Const...
Tesla slams into truck stopped at red light
Époisses is my favorite “smelly” cheese. Smells like bum’s dirty socks. Put it on a slice of baguette, and you will forgive the smell. Favorite cheese of Napoleon Bonaparte, IIRC.
I found it funny that this was posted four hours ago and not a single response. It may be difficult to get away from politics in large organizations whose efforts are focused on developing a handful of products.
1. Working out regularly (3 times a week lifting weights), eating healthy, and playing team sports (co-ed soccer and volleyball). In my 30s, and still in the best shape I have ever been.

There was a time when I didn't work out regularly, and I have to say that a 'weak' body affects you in many way down the road. Trying to 'save time' by skipping working out, or not doing physical activities is counter productive. Similar to skipping sleep because you don't have time. It destroys your health in many ways.

2. Moving to the US as an exchange student (in high school), and living for a year with an american family that I had never met before.

3. Studying Computer Science
Each co-founder relationship is different, but there may be some items below of use to you.

1) Find someone who can be on the same wave length as you for 1-3 years, at least in terms of what you both want, how hard you can work at it, etc. A co-founder relationship is harder than marriage. A lot of it due to getting on the same page, and staying on the same page for 3-5-8 years isn't always easy. My marriage is much easier because of all I learnt about having and being the best partner I can be and always improving.

2) Date before you go steady, before you get married. If you meet someone interesting, try a practice project together. Too many hackathons are about making a baby over a one night stand and putting on rose coloured glasses.. Still, would you open a bank account, move in with, and get married to someone you speed dated over a weekend?

3) Focus on short-term and healthy partnerships on small projects at first. They will become long term on their own.

4) If it's all going to hell, it's going to go to hell no matter what you do, or don't have in writing.

5) Make sure your work ethic and philosophy is the same. Being effective is critical as is delivering results, being responsive, available. A startup is a baby. Don't feed it, it won't grow.

6) Don't make co-founders out of loneliness or to add people to the mix. The potential 1+1 should always equal 11 with cofounders.

7) Success in startups (and business) is about discipline, execution, focus, and doing what needs to be done, not just what's shiny or interesting. If the average maturity of co-founders is not high or strong enough, it will be hard.

8) If your potential co-founder has shiny object ADD, take that into consideration.

9) Hang out with people you can develop fierce trust and loyalty with. You can go much faster, then.

10) Vesting for shares is good. It's OK to tie it to a Harvest timesheet in the beginning. All shares are worthless unless anyways they make them valuable.

11) If you have a business development (sales) co-founder, it's not unusual to have their top line sales vest/convert to a certain percentage of equity. As a technical founder, I know I can build and deliver. I expect the sales guy to be able to deliver sales, or the only thing of value that's created (IP), falls back to the people who built it.

12) Some people will say partnership is about leverage, ultimately. This is true to some extent, however, I wonder if it should be about partners leveraging and exploiting an opportunity, instead of each other.

13) Partnerships like marriage are not measured in the good times. They are truly shown in challenging times. Being able to communicate in tough times is really critical.

14) Despite the above, learning to work with others is an invaluable skill. Just don't bank too much on others. You'll do good, and meet others who are doing good. Ignore talkers, only pay attention to doers.
Moving to a different country
Fwiw the Haxe language calls this an "abstract type", and they're very useful.

https://haxe.org/manual/types-abstract.html
Crypto News: Top Countries That Have Put Restrictions on Cryptocurrencies
Best screens? Perhaps one of the best, but not the best in my personal opinion. I really like the 3:2 aspect ratio / resolution combination on the latest Surface Book.
WORD.
from where?
Picking the right spouse.

Edit: Picking the wrong partner can be catastrophic financially and emotionally. Pick someone you can trust, rely on, and who compliments your strengths and weaknesses. Be prepared to go to great lengths for them when necessary.
Show HN: Cash v2: An absurdly small jQuery alternative for modern browsers
The body is technically always moving, but your perception of what your body is doing can be made calm.

Once this happens, your posture adjustments are more like manipulating a single point in space (your center of gravity) than adjusting limbs and muscles. It feels effortless, or like you are always floating.
whatever works ))
The ARM ARM documents sub(left, right, no carry) as add(left, ~right, carry set), which is also the most straightforward implementation if you have to account for carry anyway.
A special forces operator must maintain vigilant SA and mental fortitude because the nature of the missions are such that you will be without mission support for days at a time.

A programmrr enduring 18 hour work days is shitty/abusuve management.
I don't know.. I shudder every time I see a robot from Boston Dynamics, because I always imagine it with weaponry running/rolling down the street and killing people, with people trying to fight back but being mostly ineffective.

It's likely we'll see some nightmare uses for such technology in our lifetimes.
My thoughts on equity boil down to these two rules:

1) Always split evenly amongst cofounders

2) Always have a vesting schedule with no cliff.

Reasoning: For number 1, there is no need to start off with a battle about "who is more important" or "who contributed more". These things don't and won't matter down the line. There are basically three ways a startup ends:

1) Total failure, in which case the equity split doesn't mean anything.

2) Great success, in which case the equity split doesn't really mean much, because does it matter that you got 10 million and your cofounder for 12 million? Or

3) A meh exit. This is the only place where the equity split might matter, because maybe you'd get $750,000 to and your cofounder would get $1M. But even then, chances are since you aren't retiring off of that exit, you'll probably do it again, and do you really want to have that lingering "she got more than me" feeling, especially if you might work together again?

As for number two, the reasons for vesting schedules are covered elsewhere (in case someone leaves for any reason) but as for the no cliff -- I don't really like cliffs in general. You did the work, you should get the equity. The main reason to have a cliff for an employee is because it's a legal hassle to have a lot of small equity holders, so you want to prevent the folks who didn't work out from holding any equity. But that doesn't apply to a cofounder. You will already need them for a bunch of other legal stuff anyway, and having one or two extra shareholders really won't make much difference. And besides, even if they leave after two months, at least if they have shares they have a vested interest in your continued success.
Sticking with a project in college out of interest, despite pressures from family and friends to ditch it or not work as much on it.
Doers[1]. Aka, people who act. move mountains. get stuff done.

[1] https://medium.com/@alain94040/doers-b364a4d2de3f
Remind me why I love you – why showing up in person is everything
You’re completely missing the point, the market pressures are broken by restrictive zoning laws which artificially restrict supply.

That’s why you have 6,580 people who are bidding on 95 affordably priced homes.

The fact that you have 70 people applying per home is what we’d call a signal that those homes are in demand, the problem preventing more supply coming on line to meet that demand is the zoning laws, again.
Correcting posture requires not only a strengthening and lengthing of the correct muscles, but literally a new perception of what your body is doing. Bring strong and flexible is sufficient to walk.

I sometimes indicate how hard this is as “learning to walk again”. Retraining your posture is on the order of difficulty of learning to walk for the first time. Imagine how much effort and attention you put into that the first time around.
It's always struck me, when people are panicking about some overwrought news story, how much scarier R/C helicopters are when you call them "drones".
As the guy who formatted the page you're complaining about, all I can say is that it looked great when I formatted it.

I tried sakura just now on a few of my 1990s webpages, and it trashes a lot of my list-and-table-based formatting. Maybe it works well for other pages, but not mine.
i3 is all I need.
I noticed the same thing - I usually put every new keyboard through a typeracer.com test or 10.. I guess it gives the feeling of being very productive.
Same here, and I would add, picking the right kids. ;-)
Have you compared it to any other modern theories of posture or is this just the one you’re familiar with?
I've often wondered: is it possible for a grouping of asteroids to have a highly elliptical orbit and pass Earth's distance to the sun very infrequently, say every X million years?

Is it possible that there is some very regular chance that the Earth would get pummelled, but only on extremely long time spans? How would we know or not know?
It would have to be pretty dust/debris resistant, but could the helicopter -- or a simplified version of it -- be used to clear a lander's solar panels of dust?

I recall with previous landers, how solar charging performance would degrade, then pick up after what was surmised to have been a wind storm event.
How Internet Behemoths Are Keeping Millennials Poor
Can you elaborate on the career?
Does anyone know how this compares to LegUp [0], an academic HLS tool for C to Verilog? Apparently that tool has also been commercialized into a startup [1].

[0] http://legup.eecg.utoronto.ca

[1] http://www.legupcomputing.com
I wouldn't assume it has any connection to being effective. Oftentimes people have horrible flaws but are tolerated if they bring enough value to the organization to offset it.

Not only that, the more they clue in that they are operating in a consequence-free environment, the more pronounced their flaws become. Not only are the disincentives for bad behavior removed, but it also may feed their ego: every time they get away with something others wouldn't, it is like the organization is confirming how exceptional they are in other ways.
Life after microservices – shifting the boundaries (Talk)
A guide to better embedded C++
Any sources/articles for this?
The article says that the indentation can be two or four spaces, though.
It's difficult to answer because we don't know what we the roads not taken would have been.

For me, the best decision was to move to a foreign country. My life has been much more exciting in so many ways. One of my regrets is that I could have done it sooner.
Yeah, I think in Germany it's more like 50/50 for small companies with a big trend to 90% Apple with freelancers and 90% Thinkpad/Dell for bigger companies.
Datahike