skysight-inc/HackerNews huggingface dataset:
This is also simultaneously a strong argument for unit tests (which encode knowledge of that state into a proof of sorts).

The limit of a programmer is his/her brain's ability to contain all these possible states. Bugs always come from missing some mental modeling of state or having a flawed conception of it, either at the point of design, the version 1, or the rewrite.

OO just buries that state "elsewhere", so things seem easier superficially to contain mentally (but the state is still there, ready to get corrupted and pounce on you). FP makes the state explicit, so you're forced to deal with it at all times (this perhaps not uncoincidentally also makes FP easier to unit-test AND reason about). If managing that state upfront becomes unwieldy, then that becomes a good code smell/indicator that your design is suboptimal.

The upshot of all this is that I think that using FP in conjunction with unit-testing reduces bug production by some statistically-significant amount, especially as a codebase grows. We definitely need more empirical data about this, though. But that's what my intuition says.
Alex...
4 Pages? That's the table of contents and the introduction :p
There is a required reference here to "Too Many Cooks". Thanks, Adult Swim!
Oh, I thought they had Ambient on their phones too. My mistake. Makes a lot more sense to use Android.
just read the basic findings W. Edwards Deming. Same mistakes he talks about.
So my view of the layoffs at the big "IT Vendors" is simply that the tasks which they originally hired workers for became increasingly automated or moved to systems that were less labor intensive.

A lot of the workers in India, for one example, worked on things you would hardly call programming. e.g. creating charts from data, manually moving data from db to db etc. These kinds of tasks should have (IMO) been automated in the first place, and should not require full time employees to handle them. As the automation become more mature, stable and well adopted, the bigger vendors start using them and don't require fleets of humans to manage them anymore. For a concrete example, I think ansible (and related tools) probably "destroyed" thousands of jobs as you didn't need to manage bash scripts manually etc.

There is another fleet of people who are hired simply for maintaining, developing on legacy systems, people you wouldn't find in the US. e.g. COBOL programmers.
I am very skeptical about this service.
Aside from cosmetic changes (which should be automated anyway)
code reviews are better served by people who know intimately the problem we are trying to solve.
Some code could look pretty neat (and pass the review) but still overall would be a mistake to have it.
This sounds simple, and in theory it is, but go to where your potential users are. A lot harder to execute than to do, to be honest. So what do I mean by that - I mean if your product is B2C then go to where those consumers are. But wait - segment your target users first. What demographics are they? Where can you find them when they're in their idle time? Is it a park? Is it a pet store? Is it in at the gym?

If you're looking for tips in how to approach, I like to reference http://www.designkit.org/ for practical steps and directions. If you're nervous about finding users still, and want them to come to you, you'll probably have to pay for that privilege but luckily you can use something like (https://www.userinterviews.com/signup/MTI3Ni0x) Full disclosure - if you sign up for that link you'll get 3 free user interview sessions (but you'll still have to pay the users themselves) and I'll get 3 free participants too for referral.

End of the day though, you've got to just suck it up and just walk to someone and put yourself out there. I like to think of it as you're acting like you're a confident, approachable person who's got a really interesting thing to talk to them about. It helps me overcome my shyness that's my "normal" self.

Also, a must do though, is think through beforehand what you want to ask them. Create a script that way you can standardize what you want to cover. You can do some test runs of these scripts with friends who would most resemble your users. That way you can build up confidence in your delivery and content.

Best of luck!
To be fair the very article details that conditions of his arrest (evading police in a car he drove during a shooting) would have resulted in the same sentencing under Wisconsin law. He also had prior sex offense convictions. This wasn't a guy with a clean record being persecuted for the sake of corporate profit.

I don't like the idea of being tried and sentenced by an unaccountable algorithm any more than you do, but when using examples like these, we also have to accept that if someone's gonna do the crime, they gotta do the time.
If we can't do this easily on Earth we should forget about Mars. Unless we are ok with sending people there to slowly die off
Made it impossible to use add-ons like Tab Groups, making impossible to use the browser with many tabs open (just like Chrome, but you can't open many tabs in it anyway because it eats so much memory per tab).
Just to avoid framing: Genocide is not part of core Christianity.
The First Few Milliseconds of an HTTPS Connection (2009)
It's not normal, but it can happen if they decide to give you special attention.
I am often thinking about food, it will likely be incredibly bland and not very varied. Plus you'll spend probably most of your time indoors. You won't ever lay on a beach listening to the sounds of the wave, or walk on dry leaves in a forest anymore.
> It wouldn't surprise me, the human microbiome (which includes bacteria) out numbers cells in the human body something like 100:1.

Fake news! [1]

[1] https://www.nature.com/news/scientists-bust-myth-that-our-bo...
> First, you have to deal with a different day-night cycle and the reduced gravity.

There's more difference between Alaska and the Equator than the extra 40 minutes Mars introduces, and there don't seem to be significant mental health issues from zero gravity on the ISS. Bone density, sure.

> I'm betting the novelty of it will wear of in an hour (tops) of landing there.

I know a geologist who's still getting super-excited over rocks ten years later.
"Isn't the OS just vanilla Android?"

Have they discussed whether the phone is designed to be rooted easily ? Like a nexus device, for instance ?
Common lisp via SBCL. I tried Practical Common Lisp for the hell of it one day, and fell in love with the syntax and macro system once I got the hang of it. I've been using it with Clack to make web applications which is pretty fun.
- check for best practices

- check for whether external or downstream services would be affected (in the absence of complete e2e testing)

- check for coding conventions and standards that are not enforceable by linters, such as naming conventions, code structuring, positive/negative testing, effective usage of helper methods

- check for typos
Hey, thank you. Glad, you like it.

I agree with you on page size/load time. It is just a demo landing page and not a final product. There are plenty of ways to improve the page metrics.
I do... and i know a lot of others in tech that aren't as hyper to line up for a new phone. Also, so far, in my opinion- after the iphone 6- there hasn't been any major differences.
They stated 2 years OS updates, 3 years monthly security updates in the blog post.
Doesn't speak to gender bias, but just plain access to computers was a big factor in the 80's. Non technical parents might be hard to talk into the expense. Among my largish circle of friends, only 2 of us had home computers. And, if your high school had a nice system with various development environments (C, Pascal, Fortran, etc), you had options even those with home computers didn't.
A good read. Not sure about the conclusion.

My memory of that time in the UK was that being "into" computers marked you as a greasy-haired "Anorak" (maybe that translates to "Dirty Mac", in American. I suppose the slur is based on stereotyping computer enthusiasts who would often peruse computer magazines at the newsagent, rather like some other "enthusiasts" who might be browsing other, usually graphic, magazines, possibly wearing a "Mac").

Though the term is "Nerd", now, and it's become possibly respectable, in those times, especially in high school, it really wasn't cool at at all, and seemed to attract more derision that being into StartTrek or even D&D.

I don't think the majority of girls wanted to be seen dead in such circles, though not because of "bro" culture, far from it.
girls were more than welcome.

Possibly things have changed now, I don't know, but I'll note also that back then there didn't seem to be much discussion of gender ratios in either industry or in education.

I don't know if that's because of heightened general awareness now, or simply that anything IT has become even more lucrative, and (probably as a result) much cooler.
What is the gender ratio in coal mining?
Interesting. I didn't know that it was that hard. Just read that the biggest problem is that fuel freezes and so planes cannot fly.

https://www.theatlantic.com/health/archive/2015/02/how-to-su...
Really dont want to make a joke here but your user name doesn't go well with the title.
Patents, R&D and not being at risk of being spied upon by back doors installed by the Chinese Govt.
It is still end of life after 3 years.
> At least this cut seems to mostly affect Managed Services. That is the division that basically manages telcos networks for them. It was a big growth area a couple of years ago, but turned out to be very low margin.

Is it possible these telcoms will hire some of these Ericsson Managed Services folks to run their networks? I mean, someone has to manage the network.
It's because Motif is so ugly, they were embarrassed to include a screen snapshot.

Then TCL/Tk came along and emulated Motif's look and feel, only better because its default color was bisque.

"Bisque is Beautiful"

http://www.ucolick.org/~de/Tcl/pictures/

"The procedure tk_bisque is provided for backward compatibility: it restores the application's colors to the light brown (“bisque”) color scheme used in Tk 3.6 and earlier versions."

https://www.tcl.tk/man/tcl/TkCmd/palette.htm

http://mars.cs.utu.fi/BioInfer/files/doc/public/Tkinter.Misc...
Excerpted from Eric S. Raymond's The Unix Hater’s Handbook, Reconsidered (2008)[http://esr.ibiblio.org/?p=538]:
This chapter begins unfortunately, with complaints about X’s performance and memory usage that seem rather quaint when comparing it to the applications of 14 years later. It continues with a fling at the sparseness of X applications circa 1990 which is unintentionally funny when read from within evince on a Linux desktop also hosting the Emacs instance I’m writing in, a toolbar with about a dozen applets on it, and a Web browser.

I judge that the authors’ rejection of mechanism/policy separation as a guiding principle of X was foundationally mistaken. I argued in The Art of Unix Programming that this principle gives X an ability to adapt to new technologies and new thinking about UI that no competitor has ever matched. I still think that’s true.

But not all the feces flung in this chapter is misdirected; Motif really did suck pretty badly, it’s a good thing it’s dead. ICCCM is about as horrible as the authors describe, but that’s hard to notice these days because modern toolkits and window managers do a pretty good job of hiding the ugliness from applications.

Though it’s not explicitly credited, I’m fairly sure most of this chapter was written by Don Hopkins. Don is a wizard hacker and a good man who got caught on the wrong side of history, investing a lot of effort in Sun’s NeWS just before it got steamrollered by X, and this chapter is best read as the same bitter lament for NeWS I heard from him face to face in the late 1980s.

Don may have been right, architecturally speaking. But X did not win by accident; it clobbered NeWS essentially because it was open source while NeWS was not. In the 20 years after 1987 that meant enough people put in enough work that X got un-broken, notably when Keith Packard came back after 2001 and completely rewrote the rendering core. The nasty resources system is pretty much bypassed by modern toolkits. X-extension hell and the device portability problems the authors were so aggrieved by turned out to be a temporary phenomenon while people were still working on understanding the 2D-graphics problem space.

That having been said, Olin Shivers’s rant about xauth is still pretty funny and I’m glad I haven’t had to use it in years.
But if you refuse to answer, that's a 5th amendment right
I know that Volvos have two separate CAN buses, one for important safety critical systems and one for interior functions and infotainment.

They are joined with a proxy/firewall that provides separation and limits the functionality available between the two.

I'm guessing this attack would only work in this case if the attacker could physically access the OBD port to gain entry to the safety critical bus.
It seems like gravity is the biggest factor that the pie in the sky posts always seem to gloss over. As you said, living in the low of gravity, for the rest of your life, has to have untold issues on bodies that evolved here. It would also add another layer of complexity to everything you do.

So many people act like it's just a cool destination spot for Sheldon-types. I have no doubt there'd be no shortage of people wanting to sign up, but it does seem very sad to me. Like people willing to get facial tattoos sad. They should focus on finding ways to create a VR experience that would allow everyone to experience it safely.
I think the general feeling among people/reviewers who have got their hands on one is that it is cool; the question is whether it's $700 cool. That's a lot of money to give a company without a proven track record.
"Hard" is relative, of course. For small teams without a release engineer, options like Heroku, now, etc. are much easier than what you are suggesting.
That's for official support. Project Fi worked fine on my iPhone SE.

However, I had problems with Project Fi sending my calls to random other peoples' phones across the country even when I was using my sim in my Nexus so I went back to T-Mobile.
> Then, you're going to have to deal with boredom and cabin fever. Mars seems cool in the abstract--"explore another world!"--but its just a big, completely dead desert. I'm betting the novelty of it will wear of in an hour (tops) of landing there.

Have you ever been backpacking in a desert, mountains, wilderness? It continues to be amazing for days. Anything that new and different definitely induces novelty more than an hour tops.

Also, have you seen the data returned by the rovers? There's stuff to explore and discover everywhere. Mars may have less biome variation (on a scale that can be sensed by unprotected humans, and for whatever the 'bio' of 'biome' means on a lifeless world) than Earth, but it's not featureless.
Regardless of if the person performed the crime or how clear it was that they did it, being able to review the algorithm should be their right just as much as it would seem to be if it was a questionable arrest.
One thing I've seen more than once is the extreme opposite of cargo cult. Managers (usually from technical background and no managerial experience) who think that all literature/knowledge on managing is bshit and that they are too smart for it and have better solutions for everything.

Lean? Bullshit -> never even reads about it.

Agile? Bullshit -> never even reads about it.

It's basically: if someone ever tried to sell a consultancy about it, it's bullshit. fake news

Instead of having a healthy approach to things: Read about it, learn, see what applies, see what not, try to think what is just marketing and what makes sense. Don't do cargo cult doesn't mean don't study.

Again, I usually see that when someone gets someone that is clearly a technical person and promotes them to be a manager. They become disillusioned and unhappy and start hating everything about management.
Yeah, i was confused about that... that whole 'closed system' section was much weaker than i thought. I thought somehow they were going to build a standardized app that can interface with all these closed apps- but then again, how would they do that to begin with?
For nginx. load balancing to pods from outside kubernetes is one solution that i think is quite elegant on premise.
https://github.com/unibet/ext_nginx
Are you referring to the Motif programming manual(there are few motif programming books so I am assuming you are). If so that was a mutli volume effort with books devoted to particular subjects(ie the API would be one of them).
That's cool... it looks like an Android phone.
Why would I spend $700+ on a phone with a dubious fate when I can spend $230 on a Moto G5 Plus and have Lineage OS running on it in no time, for a long time?
at a $700 price point for two years of os updates and three years of security updates, it seems runner-up to iphones with four year (or more) timelines on os updates, maybe longer for security updates, for a comparable price point.
Education is not necessarily something that has value to the employer, but it certainly is valuable to the individual.

I for one value tremendously the fact, that I met so many people much smarter than me who had the time to have all those conversations with me and weed out some of my more ridiculous ideas.

That being said I studied in Europe, so I didn't have to shoulder the burden of student debts.
While its great that Apple continues to focus on users, realistically what percentage of the user base even requires this feature? Okay sure, maybe this is just whining about stuff I don't personally care about. But, if you have a finite development budget, why not focus even more on trimming the OS so it doesn't slow down after every update, or tracking edge case bugs (which are rare, but when they do occur, their impact is very high) like the music library disappearing from the phone(I was affected by this bug twice) at a seemingly random time.
C++ has been getting functional programming goodies since C++11.

Nowadays with C++17, functional programming in C++ is a common talk subject at C++ conferences.
Too short IMO, I personally would value having a 5yo device still useful, above that I can accept limitations in terms of new; below it's just pushing for renewal for no reason.
Ask a repaid shop!

Of course, they're unlikely to know how well an all new model will last, but most manufacturers don't have all new components in a new model.

I bought my current machine secondhand for AU$200. When it fails beyond repair I plan on buying another on from a repairer, so I'll have the opportunity to ask them what parts commonly fail that make machines unrepairable.
I don't see the difference. Both have no need for unfettered access to the entire CAN bus.

See this for example: https://www.autoblog.com/2015/01/21/2-million-progressive-sn...

OBD-II messages are a subset of CAN bus messages, identified by bits in the header, so it should be simple to filter/firewall down to just what's needed for that physical port.
I downvoted you because:

1. You state your criticism like it's an objective fact. I think it was a brilliant talk.

2. Your edit. It violates the HN guidelines and you insinuate people only downvote you because they are Carmack fans.
How many dead people will be sufficient? Also, on a related note, who made you the arbiter?
> I'm honestly looking for a way to find a shred of solid footing here that makes me feel more morally comfortable than "white supremacy is bad, therefore anything done against white supremacists is good."

Don't look for it. There is no moral way to justify it.

Look: The alt-right is evil in ideology, and it's evil in methodology. (Ideology: If you can't buy "all men are created equal", you're un-American. You're also dehumanizing those different than you, which is immoral under almost any reasonable theory of morality. Methodology: Threatening violence against those you disagree with, and being eager to do more than threaten, is for those who are pretty sure that their position can't persuade others.)

Antifa sees this, says "that's wrong and must be opposed" (which is valid), and then adopts almost the exact same methodology. (Trying to deny those they disagree with the opportunity to speak via physical force, rather than clearly and convincingly pointing out for all to see that their position is evil.) The intent may be better, but the methodology is just as evil. "We're going to beat up the people who need beating up, and it will be good when we do it, because we're right about who needs beating up."

No, the methodology condemns antifa. Don't try to find a way to rationalize it. It's wrong. The alt-right needs to be opposed, but don't become like them in opposing them.
I think a potential solution would be to encapsulate every program in their own VMs, with memory & cpu limits set.

Put some control back in the user's hands, prevent less run-away bad behaviour from the apps.
Show HN: Listdown–A simple markup language for lists
I'm not sure if it holds up poorly, or if it just cuts both ways.

I mean, Nixon's FBI tried to blackmail civil rights leaders and drive them to suicide. Strom Thurmond was in the Senate until 2002. The Klan endorsed Reagan, regardless of what he said in reply.

I agree that Trump has been frighteningly slow to condemn white supremacy, and that it holds more sway now than it did a decade ago. But on any time window longer than perhaps 15 years, I think it's fair to ask whether Trump is consequentially worse than his peers. Less diplomatic and more overt, to be sure, but is he actually driving more racial violence than Nixon did? I don't think so. The bar has been set horrifyingly low for a long time.

There seems to be a large excluded middle. Arguments that Trump's actions are not racist in consequence look downright absurd, but the claim that they could only be caused by Klan-level racism and are entirely dissimilar to similar modern politicians seems more like rehabilitating other racists than condemning Trump.
$16,000 is actually a pretty big debt, though. It might not seem much compared to the amount some students in the US owe, but being $16,000 in debt places severe restrictions on your life options.
What's the difference (if any) in your URL and the one in the parent comment to yours (other than that yours ends with -rescan)? I could check both, but don't want to in case they are both huge pages (since someone else said 256 MB) just to find out. Is the -rescan one better quality maybe?
Sounds like we need to find caves on mars to convert into easy shelters
The author's experience strongly echoes my mother's experience getting a chemistry masters in the 1960s. One of her professors outright told her at the beginning of the semester that she would not do well in the sciences because she was a woman. That semester she actually tutored a group of men who were in the class, and all of those men received higher grades than her (she got a C-). These men told my mother they would help her fight the professor to get the grade she deserved, but she let it go.

A few years later, my mother met other women who had the same professor and had the same stories to tell about him. One of those women told my mother, "Because no one is fighting him, he thinks he can just keep doing it." For the next forty years, my mother never passed up another fight, excelled in the sciences, and is a respected professor of nursing today in her 70s giving talks around the globe.

When I attended the same university in the 90s, I told some friends about my mother's experience. They laughed and said it couldn't be the same guy, but their professor of chemistry announced on the first day that women were inherently incapable of doing well in his class. I'm thankful that today such a statement would get recorded, go viral online, and force dinosaurs like that into early retirement.