skysight-inc/HackerNews huggingface dataset:
Some nights I work on something else from 8/9pm to 11pm/12am. Other nights I recover. Weekends are tough to get time.
Have you considered some good headphones with no music playing? Less stigma, same functionality.
Show HN: FilePortal – a portal gun for your files
It's more like the restaurant suspecting someone of investigating them and giving them a different class of service. The analogy is totally busted though, because these investigators didn't show up at Uber and ask for info, they just went around using the service.

Nothing wrong with telling a customer their shrimp plate will be done any minute now and hoping they give up and leave.
Yeah, one job entailed a 1hr ride on the commuter rail each way. I could read a book again!
There is substantial domain knowledge you require to code safely.

Explain someone who hasn't been exposed to how numbers are represented in memory that doing financial stuff with IEEE 754 floating point numbers (default in JavaScript and others) can lead to precision errors, with possible financial consequences. Very hard to do without going all the way to the basics.

Or maintainability, security, configuration, construction for verification, performance, scalability, concurrency, thread-safety... and all non-functional requirements.

You can save money in less skilled people. I have fixed bugs implemented by self-taught guys. I remember profiling a service experiencing service degradation (with terrible financial consequences) and finding a O(2^n) function that could be O(1). That's the kind of risk you expose yourself to.
> If the cops come by, and ask you where your friend stashed the murder weapon, and you refuse to talk to them - probably defensible

Not if you know the answer. Then it's accessory after the fact.
As an example, In video games this is used as a way to get a feature shipped. Plop a bunch of artists with a coder or two and a couple of QA guys and roll a feature together. It cuts communications time, keeps everyone focused, and as long as your feature is encapsulated nicely it should merge back cleanly into main in a few days.

At the studios I worked at, these were called "meetings."
A lot of providers will block VoIP and SMS gateways being used as verification (see PayPal for an example).
Build Your Own Linux in VMs (LFS CD Alternatives)
Edit: Please don't down-vote this. Up-vote it and argue articulately against it!

The only thing more embarrassing for authorities than having propped up a corrupt medallion taxi system for decades is this sort of probe.

In order to disrupt the corrupt medallion system it took billions of dollars and algorithms to evade the officials who had been tasked by the corrupt medallion industry to leverage small compliance technicalities to sabotage Uber in specific markets.

Every municipality that had a medallion system that was disrupted by Uber was effectively humiliated. Uber revealed just how inefficient and profligate those systems are.

The quality of car service everywhere Uber serves is supremely better than it had been before Uber. We can now get a car in minutes and see the ETA update as the driver approaches.

So many of us found it infuriating to call 333-TAXI (or equivalent) and be told "5 to 30 minutes" no matter how much demand was going on. Then when the cab failed to show up after 40 minutes, a follow-up call would yield "it should be another 5 to 30 minutes" after which the operator would simply hang up.

It took Uber's vision (and YC's vision in supporting it) to move the world forward into the future. We should all realize that the officials Uber had to fool using its algorithms were the foot soldiers of backwardness and corruption.
The whole point of RICO is to allow the feds to intervene when the criminal organization is too large and powerful for local governments to be able to effectively prosecute them. This is exactly what RICO was designed for.
This is smart, and great news for creators. As good as Facebook's own studio may have been, having to compete with Facebook for attention in a nascent medium is a huge problem.
I hate when I code python and refactor stuff, moving stuff around and such, that I cant just copy/clip around and then do a final 'indent all my work correctly' like I can in a language like lisp.

I am kind of developing a grudge against whitespace sensitive languages. Not because it forces the programmer to indent properly, but because it disables my editors abilities to do it for me.
just what we need, healthcare spyware.. err sorry "analytics" that "encourages" you.
Wouldn't they be implying the non-engineers to be designers or testers rather than staff who need to make a lot of phone calls?

I own/tenant a small co-working space and we try to filter out the types of freelancers and small businesses who need to take or make an unreasonable amount of calls that might distract others. Surely Stripe would have considered this sort of basic open office stuff.
But even that would be OK wouldn't it? Writing "Flour" on a bag before putting contraband powder in it shouldn't be illegal.
Defrauding the student visa program, so illegal immigration.
I'm not saying the language is bad. I'm saying that is a detraction to using the language.

Python has taken off in the scientific community because of the huge amount of code written by non-scientific programmers. Fortran will never benefit from this level of community support.

Scientists aren't interested in abstracting problems, improving libraries, or software organization but those things are important for having a productive, easy to use, and fast language.

Scientists are missing out on the benefits of community support for, in my opinion, no articulable or valid reason.

Some in this thread have said "It's because of number libraries" and others have said that "It's because of speed". I think I have shown, and that cursory research will show, that neither are the case.

Fortran offers nothing that C++, C, Rust, Julia, and Python have that can't be achieved using the respective language. What it does have is a small following who your work can only be appreciated by.

To me writing a program in Fortran is like an English major setting out to write a modern day English dictionary but choosing to write it in 17th century Celtic English.

You can definitely do it, it might be easier for an expert to do it this way, but it will never leave it's audience. Anyone who wants to use your work will need to rewrite it or painfully wrap it. You'll also have perpetual trouble finding people who can work on your project in the future.
A part of me does not understand how start-ups find so many different ways to burn the inventors money. Another part of me wonders how these people have so little workload that they can afford to sit in a 2.5-hour class every week and take projects home / do them at work?

I worked with companies that tried to do something similar, and besides a nice PR piece for the blog, these types of things are nothing more than a nice 2.5-hour break for people who can't schedule enough meetings to make their day go by faster.

Wait until individuals who came there to work get fed up with carrying the rest of their team and start looking elsewhere.
This is awesome. I've been building almost the exact same project, along almost the same timeline (based on the commit history). Mostly an excuse to learn more advanced Bash, and Linux Internals/Features I've never had a good excuse to explore. Gonna release next week. Hope I get as warm a reception. Kudos on an awesome project!
Well, VR films are a different medium, and I would expect that VR filmmakers would have to work harder to get the effects they want. This would necessarily result in relinquishing some amount of control over what people can see -- which is fine!

How have video games like Half Life 2, which never takes control of the player's camera, find ways to get players to look in the right direction? There's a lot of techniques like using lighting and other cues, without beating the players' heads with loss-of-control cutscenes.
All kinds of developers are worldwide though; a lot of desktop software companies have developer teams outside of the US (even when the company itself is US based, and often it's not anyway).
> This is what's wrong with so much modern development, we do what's easy for developers, not what's best for users.

In the client software case, software that works is what's best for users. If you upgrade a library and apps start working, that sucks.

If you're running server-side software, you want dev-production parity, or you can't know it works. So you _need_ to use a package manager. But the same applies to client software: you can't test all these permutations, so you can't even tell it works, and it probably doesn't.
I have 10 kids, soon to be 11, and I homeschool.

So... that's how open source projects go to die, and the major reason why I no longer maintain procps. This was painful, but family comes first.

The concept of "quality time" is broken. You can't squeeze life into a few spare moments here and there, and you mostly can't schedule it. You have to live it, being there for the skinned knees that can happen at any moment. There is no substitute for being available.

Side projects are limited to things that can be done with kids. That changes as they grow.

Studying new technology is something I can do at work. I help invent it actually, and I dig into a wide variety of things, so that's fine. Maybe it is different for web developers; ouch if that is the case. I do low-level stuff.

A big difference is that I don't live or work in a "proper" city and haven't since I got married. I tend to live in the sort of place that is borderline big enough for a commercial airport, with perhaps 33,000 to 100,000 people at a density that is well below anything in the Bay Area. This lets me afford to live near work, and it means that there is little traffic. By car, my worst 1-way commute was 15 minutes. It's now about 3 minutes.

Compared to your hour-long commute, that 3 minutes is pretty much a rounding error. It's like I get an extra 10 hours of life per week. You have at most 4 hours for family on weekdays. Imagine if you had 6 hours instead.

I get that big-city life has more entertainment, but you don't seem to have time to take advantage of it.
What it says about the Lisp implementation:

> The documentation size is also quite low, which may partially account for this [low implementation time].

It then got a B in understandability, what is the lowest grade on that dimension.
I would be fine with that, but there's no reason that the federal government shouldn't also bring a RICO case for obstruction of justice.
I too would not like to go to a party where the host doesn't like me and has an asshole reputation.
But these people didn't identify as cops did they? More like undercover? Surely if an unidentified police officer comes up and asks you something, lying to them can't be illegal.

Your last paragraph is it. If you see someone that might be a cop and you hide your weapons, is that an additional crime?
clang++ seems to work as well. I don't have a Windows machine handy to try MSVC, though
>2. Gödel's Incompleteness Theorem only applies to systems that are perfectly logically consistent. Not sure how Penrose didn't notice, but humans... aren't.

Why are humans not logically consistent then, if they are as materialists claim, something that can be abstracted with a computer program if we have full information of their workings?
The one they were convicted for before and are therefore known to do ?
The average employee is lucky to be productive 70% of the time. 2.5 hours a week is only 6% of a 40 hour week. I think it is a great use of time.

The change of pace between day job and learning can help people be more productive than they would if they were doing the same type of thing all day.

People are not machines.
But he didn't argue we have "too much" liquidity. The argument is that we have "enough" liquidity and are now expending a huge volume of capital on a literally imperceptible increase in liquidity.
> apt-get install libx11-dev is just fine for my C and C++

Language level dependency managers tend to cover a much wider selection of the extant third party library ecosystem than system level package managers.
I've had issues with glasses + Occulus but the Vive is a decent bit more roomy in there and it hasn't been an issue. Getting the headset on and off can still be a chore because I need to loosen the straps first.

You can also get prescription lens inserts but I think that's overkill for most people.
5th amendment. Understand it. You don't have to talk to cops. People who believe what you believe are a large part of why the cops can generally ignore people's rights without being called out on it.
Hilarious... I just put something up a little bit like this. It's something I started a while back and finished up this morning:

https://github.com/zerotier/toss

It must be the National Day of Command Line File Transfer Utilities.
Yeah, the "ps | grep | grep -v grep" pattern is silly, there are a few better ways. In this case just:

old_pids=$(pgrep '^haproxy')
Research does not really back that up.

You pay less per year on average per person, but now your sick people live longer so you pay for more years. Now, private insurance may get around this assuming the sick person moves on to someone else's balance sheet, but for the health care system there is no real savings.
I find that even noise cancelling headphones don't help drown out nearby conversations - I listen to Apple's Chill radio and use Noizio when I really need to focus.
I used to work with Mark (CTO). As you can see from his LinkedIn, he worked on various mapping products, but not self-driving cars.

https://www.linkedin.com/in/mark-wheeler-081882/
I'm genuinely curious if this was pre or post firesale to CBS?
But the farmer is purchasing physical property with a software component. John Deere is abusing the software industry's history of license agreements to further its business objectives of controlling repair revenue. While many here seem to take the notion of ownership for granted we forget that it is one of the few things that elevate us above modern feudalism. An attack on ownership is an attack on many of the freedoms that underpin modern life today.

https://www.wired.com/2015/04/dmca-ownership-john-deere/

http://www.foxnews.com/tech/2016/07/25/farmers-fight-for-rig...

https://www.law360.com/articles/830803/farm-tool-dealer-can-...

http://www.npr.org/sections/alltechconsidered/2015/08/17/432...

http://www.npr.org/sections/alltechconsidered/2017/04/09/523...

This looks a lot like the relationship between Apple or Google and their customers.
your program looks really interesting. who's the day to day instructor in Atlanta.. is it Toby Ho? thank you.
Joymaker
> For example, “==” is used at Stripe to mean you’re in agreement

Is this normal? I have never heard this before.
thanks for sharing. I've referred to coursereport many times. great reference.
2FA altogether isn't necessarily better than nothing.

At its worst, it opens up a social engineering / customer support "lol lost my phone" attack vector that didn't exist before.

SMS 2FA can be defeated by hijacking someone's number. Happened to me. One day I opened my Macbook and saw the "A new iPhone has been activated for your iCloud account". They had access to my number for hours after I called up my carrier.
THE LARGEST BRAIN CORAL IN THE WORLD
Not all people, not even all programmers, sign specific agreements. I have taken programming jobs only signing tax documents.

EDIT - I also wouldn't expect something as flimsy as a piece of paper to actually protect me my the likes of Steve Kalanick. He seems like the type to screw anyone over if he can gain from it. If I were those programmers I would get a laywer no matter what any agreement said.

For the future, please consider that starting a post with "Wrong" is not polite and not conducive to meaningful discussion. It also doesn't make you any more or less correct.
Would be cool to port this to Nix package manager machinery (i.e. make this kinda an alternative to NixOS).
How did you transition from dev to product management? I'm keen to stay in this industry, but I am thinking seriously about getting away from the coding side of things. I'm part BA at the moment.
I'm looking at it from a different perspective: to stick with your terminology, Pa and Pb must both expend the same time and effort to mop the floor, so their costs (in terms of physical energy expenditure) are identical.

You are correct about the greater transfer of wealth going to Pb, in that if Pb visits country A, s/he will have vastly greater purchasing power and thus economic opportunity (is s/he wants to settle down there) than the reverse situation of Pa going to country B.

Consider the possibility, in these days of globalization and corporate reach, that both are employed by the same firm, such as Walmart of 7-11 (let's forget about franchising and other specific details and consider only the obvious labor cost variations).

So now we have two employees, working for the same entity in different contexts, doing the same amount of work, and enjoying the same amount of purchasing power in their local economies - but very different levels of purchasing power if they wish to visit each other, which asymmetry will inevitably be compounded over time.

My basic point is that it's a matter of luck whether you are born in country A or B, but ceteris paribus there will be a significant and increasing opportunity gap through no fault or merit of the individuals involved. This is in my view a Bad Thing.

I am sorry for not laying this out more clearly, and by using the phrase 'transfer of wealth' I may have obscured my point. I agree that Pb primarily benefits from the whole economy of country B, but invite you to consider the low and inevitably worsening bargaining position of Pa (and by extension, the whole of A) in any kind of international transaction.

Is A a worse country because of some moral deficiency? Absent a specific and obvious cause, that conclusion might be the result of a 'just world fallacy.' Regardless, this is of little comfort to Pa, who can hardly be held morally responsible for the past failings of the society in which s/he originates.
How is Soylent better than buying a quality blender and fresh veggies and protein powder and coconut oil? Or is for folks who live in a food desert?
Doesn't work for me. The moment I enter my house again, my brain immediately smells home (=rest) and I cannot work again.
If you look at civil disobedience as practiced by Martin Luther King, Jr and Gandhi, it was to highlight injustice by disobeying the law in question, and then accepting the full consequences of breaking the law. Breaking a law you dont like, doing shady things to avoid getting caught, and raising billions in investments is not at like civil disobedience and only cheapens the real civil disobedience that addressed great injustice at great personal cost to the people involved.
You don't think software that's secure is important for both cases? Open up a random project with a language dependent package repository and tell me how many of the packages are up to date? More often than not the answer is zero with commercial software.

If you're running server side you should have test environments that match prod to be able to catch incompatibilities early.
Exactly: people are complaining about technology because it gives consumer an option to have a copy on multiple devices, but at the same time they are just taking the things that the same technology gives them, such as preventing people from reselling their copies, as some kind of a God-given right.
The article mentioned that several times.
For me, it was the redesign. Travis talking about how picking a corporate colour scheme was a "process of self discovery" was just too much SV nonsense. Atoms and Bits indeed.

Also didn't help they ran a big article about leaving Postgres because they couldn't assume their engineers understand DB transactions. Their example, IIRC, was a dev sending an email inside of a DB transaction​ and not knowing this would consume resources and cause contention. Normalising that kind of incompetency isn't positive.

But hey, in Guatemala I've got no alternative and Uber works great and is far safer than a taxi, so hey...
Lifecycle of a software engineer:

10-20 years old = if Zuckerberg then stop here, else:

20-30 years old = Best perk, best company, best project

30-40 years old = Work from home, short commute, less work

40-60 years old = QA or maintain legacy code
https://en.wikipedia.org/wiki/Obstruction_of_justice#Obstruc...
But what if those two are busy right now? What if geography is a problem?

Compare with how many Java consultancies do you think you can find on a quick search?

I don't think the Haskell development labor market is nearly liquid enough to rely on consultants. For full time jobs the picture is very different.
It sounds like you have a really slow smartphone.
Am I reading it correctly? They want people to optimize their code without directly accessing their hardware. This is not how it should be done.

Is it really from NASA? Are they lacking HPC programmers? Or any one knows HPC? Either their code is really bad such that optimizing on your home commodity computer is enough to get it run faster, or they are just making fun of it.

Even if the code gets much faster with their aging clusters, it wouldn't necessary be any better with skylake or knights landing.
'Exercise-in-a-pill' boosts athletic endurance by 70 percent
Are you in a relationship?
The embedded version of CLFS (Cross-Compiled Linux From Scratch) covers building a musl + busybox system: http://clfs.org/view/clfs-embedded/x86/
But the more resources available on this kind of thing the better IMHO, there's not really a one size fits all :)
There is something so special about being concious - something precious and undefinable, that I would be surprised if an intractable connection to reality where not intrinsic to it.

I would be surprised if the programmed representations of things which I have long played and worked with, the symbols, numbers, vectors and virtual objects; could actually have some conciousness of their own - as though the only likely difference between simulation and reality is just a matter of scale and/or perspective.
When I joined a management consulting firm, they started us off with three straight weeks of pure training. And I heard it used to be four weeks long in years prior. Some companies see value in investing their workforce.

Ben Horowitz has written on the importance of training:

http://www.businessinsider.com/why-its-crucial-to-train-your...
This sounds a bit FUD-ish. Programming in any language involves understanding the evaluation strategy. You seem to be advocating languages that can be used with a level of ignorance or innocence which in practice just isn't possible.

https://en.wikipedia.org/wiki/Evaluation_strategy
Haproxy supports a directive called pidfile that causes it to write it's pid to that file at startup.

If you still want grep, without it matching itself, an old trick is egrep '[h]aproxy' or similar.

Egrep, as opposed to pgrep, is more widely installed on non Linux systems like osx.
I guess you could compare a slightly racist, fake doco that is quite funny to Darwins thoughts at the time.

Not a crazy idea, Darwin would not match scientists of today, he was just revolutionary for his time and helped todays scientists be great.
I'm not arguing against using a package manager. I'm arguing against using 5 of them that don't know about each other.
The same is true of OCaml.