skysight-inc/HackerNews huggingface dataset:
That is precisely the reason why I refuse to ride on sidewalks and always stop at zebra crossings to let people pass. I tend to think that the person in a higher momentum vehicle has much more liability for his actions, i.e. baby < kid < adult < bicycle < car < SUV < bus.
Perhaps related to this story?

https://news.ycombinator.com/item?id=14548030
That's why above average people end up with above average lives.
Thanks for telling it like it is. This is pretty much what has happend all over the Bay Area. Goodluck to the homeowners in getting to see their grand-children grow up when their kids can't afford to live here anymore.
"She spent about $100,000 to add a cottage in her backyard in Berkeley in 2011, and has been renting it out for between $1,500 and $2,000 a month. It paid for itself in under five years, she said."

Why do they need to be relaxed if its already profitable to build one?

I wonder what about building such a unit requires too much red tape. Too bad they don't go into it in the article.
Chrome is too, they only open the chromium core.
I had a similar issue. I had to read a certain piece of R code and it used a lot of dplyr, I read the dplyr documentation and I immediately felt more comfortable manipulating data in R than in Python. Later on I created https://github.com/has2k1/plydata, a dplyr imitation.
At least at Google's NYC office, it was socially acceptable to work until dinner-time, have dinner at work, and then go home. (Or so it was reported to me.)
Flatworms raised in space grew two heads
Tons of people still use QuickFIX. As I think you know, people very concerned with speed try to avoid using any kind of FIX for trading but still use QuickFIX for things outside the hot path such as drop copy (duplicate stream of trades for reliability).

QuickFIX is open source too, so you can make it somewhat faster without abandoning it. I did.
I think a new charge of "criminality" must go to Holder & his law firm who probably charged hundreds of thousands of dollars for these bland, obvious recommendations.
I'm an idiot, but I'm going to throw my hat in the ring here:

The video is wrong. The problem reads: Jones has 2 kids. What is P(he has a girl) given that he has a boy born on a Tuesday. Consider, for a moment, what information we're getting from "boy born on a Tuesday." This is no different than "boy with red hair," or "boy with 5 freckles." The fact that the BOY was born on a tuesday does not change P(day of the week girl was born). Imagine the "boy with 5 freckles" case - let 5 freckles be denoted by F5, six freckles by F6 and so on... would the appropriate calculation include enumerating P(boy F5, boy Fn) for all n? No.

The "born on Tuesday" is irrelevant. Thus you have the following scenarios:
- one kid is TuesdayBoy and the other is also a boy, born at any time
- one kid is TuesdayBoy and the other is a girl, born at any time

Out of these options P(Jones has a girl) is a flat out 50%. There is no need to bring in concepts of "which was born first" or enumerate all possible days of the week each child could have been born.

Ok... now all the real smartypants here can correct me :)
There's a sci-fi plot: AI creates malware that infects MRI machines running Windows and uses it to reprogram humans.

Plot twist: this has already been going on for decades.
Chromes versioning does not make any sense; do they have 60 breaking changes?
I only noticed the feature a week or two ago, I guess this is one of those things that will slowly gain use...
I'm sure this is just arguing about definitions, but the Color Graphics Adapter (CGA)[1] was a graphics card. I don't know what else you could call it.

[1] https://en.wikipedia.org/wiki/Color_Graphics_Adapter
> selling their single family houses to get replaced by higher density housing

That's exactly what would happen in a normal market.
Erlang the language provides single-threaded processes that do not have shared memory.

The BEAM VM hosts Erlang processes in a multi-threaded single process. This is an implementation detail/performance optimization.

The Erlang processes don't care if they are hosted in a single OS process or multiple processes or even multiple host machines. Erlang-the-platform simplifies application code by providing a single-threaded, share-nothing, async/non-blocking code model. (Edit: Yes, dfox, it's probably more accurate to say, Erlang provides a synchronous, blocking code model, since that's what the Erlang programmer sees)
When it was still "Sublogic" it was even more amazing.

It ran on the TRS-80 with 128x64 resolution:

http://fshistory.simflight.com/fsh/fs1.htm
These guys just don't get it. It's pretty astonishing.
Thanks for the clarification and you're 100% here. I wonder if people realize the kind of environment they are creating using these implicit triggers, or because everyone shows up and seems happy, the issue isn't addressed until it completely blows up, like in Uber's case.
If someone posits that a profitable business venture is frivolous, it's not about whether it's good business or not. Also, you do understand.
They didn't make money.
Yep. I asked about work life balance when evaluating offers and my future manager told me "Just look at the delta between when breakfast ends and dinner starts. For us, it's 8 hours. For Uber, it's something like 11."

It might be an inconsequential recommendation. But it is representative of the broader culture.

And yes, it's absurd that silicon valley tech companies feed us three meals a day. That HBO show Silicon Valley is a documentary not a comedy.
There is a decision on how to act when you don't have visiblity into a situation, and with the current "it's not your fault" legal perspective for motorists, the choice is reckless maneuvering that will kill obscured cyclists.
Not sure what is going on with that site, but it's crashing my Chrome tabs every time.
Google ended up using RDMA. The TIMELY paper, unfortunately, does not mention publicly the applications and services taking advantage of it, but the Tensorflow site confirms that it's one of them.
> free management consulting

For additional context, I'm certain Holder's hourly rate would wreck most any start-up's budget! This is free good consulting.
In it's original application space the primary apeal of Erlang (as well as Ericsson's custom CPUs in their exchanges) was that user's interaction with the system (eg. one phone call) can be implemented by one thread/process running normal sequential synchronous code as opposed to as state in some complex asynchronous state machine (ie. what is done in node.js) that is orders of magnitude more complex to program and understand. Another solution to this problem involves inventing some monads-and-arrows-reinvented (async/await...) machinery that hides the state machine away.

Multi-threaded programs have to be concerned with low-level details like memory ordering and barriers only when they do synchronization without using OS-provided utilities or when they implement synchronization wrong. pthread_mutex_lock() is both memory and optimization barrier and that is probably all one has to know for vast majority of MT code.
If there is anyone from the Chrome team reading here: Please increase the number of suggestions while typing in the Url bar! In Firefox I can see 10 suggestion but in Chrome I can only see between 3 to 5 which is not enough.

This is especially annoying on Android where I prefer to do as little text input as possible and rather select urls from the suggestions.

A long time ago this value could be modified but that command line option was removed years ago.
> I had a brick thrown at me

Apropos of the validity of your story I feel that one, well, who carries a brick in their car, and two, the kind of psychopath who /does/ carry a brick in their car for the purpose of throwing at anyone or anything, not just a cyclist, is not the kind of person to be dissuaded by any of this.
$1500/mo for a single room where you share a bathroom seems like a lot to me. Not $3000 but still a _lot_ for a college student imo. $1000/mo to share a room of 4? Wow!
I remember you could do this with DOS Doom using the -left and -right parameters: you just needed three PC's that could run Doom AND a local area network. Quite expensive in 1993.
"In my hometown there have been a couple of deaths of pedestrians because cyclists are too busy being macho on their morning commute"

Over what time frame? Can you cite sources? This would be an unusually high death rate unless you mean over many years.
> That said, i have found Apple to be more of a marketing company dabbling in consumer electronics, than a computer company.

One of the more ridiculous statements bought up about Apple.
> Like many in this debate, you seem to think that preventing housing construction prevents population change.

Not at all. That's a claim you've invented entirely on your own, not something I said.

--

My claim is that YIMBYism is often an attempt to replicate the housing problems seen in places like Berkley, not an attempt to fix them. YIMBYism is often an attempt to inflate property just like NIMBYism is.

If 1,000 people are slowly dying of thirst in the desert, and PepsiCo offers to build a Pepsi distribution plant in your desert, some people will say "no" and some will say "yes", and neither will be addressing the water shortage problem because Pepsi isn't water.

That's essentially how housing works today. No one builds housing for residents, which is the problem. If you oppose the construction of buildings that are not housing for residents (like say, luxury condos), you get slandered with a "NIMBY" label, despite being pro-housing, because the construction makes the existing problem worse (the act of constructing that luxury condo will inflate all nearby property values too, displacing more people than the new building itself will hold)
http://asciimath.org/ is the best one I've seen, by far.
Doesn't Gitlab had this for ages?

What is the value-add of Github this days, really? I mean for companies, why pay for github when you can have an internal gitlab instance?
hackcasual: teleport starts its own unprivileged copy for scp requests. for other exec requests, including interactive shell, it launches those processes directly, dropping privileges as well. [1]

> the bit listening on the network is also the bit running as root.

well, being root is a requirement to listen on privileged <1024 ports, in that sense teleport is no different from sshd or nginx. once the request is received and authenticated, it launches another process with the privileges of the authenticated user.

[1] https://github.com/gravitational/teleport/blob/master/lib/sr...

In fact, this is precisely the reason we paid for the independent audit, to proactively answer questions like this.
Looking at the Addon Manager, it's pretty grim. About half of the extensions I need are not compatible with multiprocess. That includes stuff like img2tab, it's all text, live http headers, rest client, tabtrekker, pinboard... I guess the migration will take a while.
Almost no one ever gets hacked through web app bugs at all, let alone CSRF, so in the end this doesn't really matter.

I still wouldn't recommend this as a solution though, since it's been broken repeatedly.
The Lost Genius of the Post Office
Yes. https://en.wikipedia.org/wiki/Google_Chrome_version_history
I'm building course notes right now for a college class using markdown & MathML/LaTeX, that i'll be hosting on Github pages for the students to browse. It's by far the best balance that I've come across yet.
Jquery-archive
Google and LinkedIn are swapping buildings, so that will no longer be literally true when the swap is done. But I agree that it's a silly thing to say; Silicon Valley companies do swap employees all of the time.
at least they have new limits on the use of alchohol and illegal drugs at company events! (from WAPO article )
So gold value also tends to infinity?
I assume you're referencing MPI? It all depends on your problem domain. There are plenty of classes of problems where message passing incurs far more overhead than just sharing memory.
The search for the Goldilocks browser
> probably

Not the best attitude to have when it comes to backups.
I understand about "dual class" share structures but that doesn't mean a shareholder has any less ownership. They may have less influence or power but not not less ownership.

Influence and ownership are somewhat orthogonal concepts in the context of a corporation.

People like you and me are protected. Both CEOs and the Board of Directors have a fiduciary duty to their shareholders - all shareholders. And breach of fiduciary duties can incur both criminal and civil penalties:

https://www.nyccriminallawyer.com/fraud-charge/investment-fr...
Case 1 happens to me when I don't completely understand the problem so I don't know where to start. This leads me to procrastinate. I lack a sense of direction in those cases.
It is. When a machine modifies it in transit it is still text... just not the text you thought you sent/requested.
> I doubt that Yahoo worth negative value with all the engineers they hire and assets they control, without Alibaba's stock.

That's not a matter of opinion. The worth of the company and the worth of the Alibaba stock it held were common knowledge, and subtracting one from the other resulted in a negative number.
Back to the point: what does any of that have to do with sex or gender? Maybe you will elaborate, if OP won't.
Proposed Texas Bullet Train Will Give Airlines Serious Competition
Not sure who said it first, but "a consultant is someone you pay to take your watch and tell you what time it is"
I think more needs to be done to make the roads safer for bikes. Multi lane roundabouts are insane when you throw in cyclists. I don't know a solution but they are way too dangerous.
That's false in my anecdotal experience. It's also false according to common wisdom, so it seems that most people share my anecdote.

I couldn't find any data suggesting that it's true, but I did find this survey that backs up my assessment: https://www.linkedin.com/pulse/new-survey-reveals-85-all-job...
MPI is indeed something I used to do, but I was thinking more of large NoSQL setups like blekko's search engine, which was 100% event-driven code running in separate, heavy-weight processes.

(OK, in the guts, we did have some utility software that did async disk I/O using a few C threads per heavyweight process, but that was due to the limited kernel API more than us wanting threads.)
The rules aren't an API to work around. They have a spirit and an ethos.

You can't say 'yah boo you guys have to listen to me by your own rules' and not expect to get called out on it.

Not all opinions are equal.

This place has its faults but tolerating pseudoscience especially quack medicine is not one of them.
Presumably the burden of knowing what's around is placed on the person operating the vehicle? In motorcycle safety classes they teach you not to outride your vision. Basically, you have to ride as though there could be a pothole, brick wall, whatever around every corner, every hill, etc. so go at a speed that lets you stop before hitting anything you don't see. Why aren't drivers taught this?
The Workings of an Ancient Nuclear Reactor (2009)
"Nginx has a single master thread that does async select on the main socket. Once it receives a connection it hands off to worker threads"

Nginx has a master process and worker processes. Master process doesn't do anything, but manage worker processes in case they die or need to be restarted on configuration change. A worker process runs a single event loop that accepts connections. It doesn't hand off them anywhere, but just schedules connection handlers to be run in the same event loop. Worker processes don't share memory (almost, there are some sysv shared memory segments for a few things, but this is irrelevant). Thread pools in nginx were added only relatively recently to do blocking file I/O on linux, which is kind of slow otherwise in some scenarios.
The stated use case for the perf improvement was "yes(1) may be used to generate repeating patterns of text
for test inputs etc., so adjust to be more efficient."

Source: https://github.com/coreutils/coreutils/commit/35217221c211f3...

I've personally used it for generating repeating text and filling disks in system testing, so I appreciate it being faster at those tasks. I also sometimes use it as a signal generator for a hacky load generator, like so:

yes | xargs -L 1 -P NUM_PROCESSES -I {} curl SOME_TARGET_URL > /dev/null

This doesn't benefit from being faster per se, but I appreciate it using less CPU since I want to give curl as much system resources as possible.
From programmers view, synchronous blocking IO and IPC is the natural way. That it is mapped by the VM onto some asynchronous/event-triggered loop is also an implementation detail.
Thanks for the feedback - great to hear you've been finding it useful and yes, improving the file tree is definitely on our list.

Good luck with your future projects!
> when they implement synchronization wrong.

Yes, but there are lots of ways to implement synchronization wrong because you don't understand memory barriers.

For instance, Doug Lea's article linked above includes this very simple Java code, which breaks because it wasn't aware of memory barriers:

// Broken multithreaded version
// "Double-Checked Locking" idiom
class Foo {
private Helper helper = null;
public Helper getHelper() {
if (helper == null)
synchronized(this) {
if (helper == null)
helper = new Helper();
}
return helper;
}
// other functions and members...
}

[dfox: can't reply, guess we're nesting too deeply.
Per the above, the simple rule has to be modified to "do not touch OR READ shared state outside of relevant critical section". Easy to make errors...]
Ask HN: Which news reader/source do you rely on most?
Lately in addition to HN, I am starting rely more on FB for my news, which is not great and Twitter seems to have a lot more chatter to able to track news more efficiently. I want to get to a place where i can check news once or max twice in day and still able to collect reasonable highlights in tech, science and business. I feel like HN alone is not sufficient. Any suggestions?

What primary news reader sources do you rely on apart from HN for great content and news? and how often do you check it?
Cloud Foundry Announces 'Certified Developer' Program
IMO, the main problem with using threads is that they are such an 'all or nothing' approach to sharing data.

If you want to make use of multiprocessing, the traditional choice is either to use two separate processes (sharing nothing), or to use threads (and share everything). But for most tasks, these opposite ends of the spectrum are not what you need. There's plenty of data and state in most programs that doesn't need to be shared, and a huge source of threading bugs is through mistakenly altering some data that another thread was using.

The problem is that sharing partial state between processes is painful and many languages and OSs make it difficult to do. You have to play around with mmap() or other shared memory tools, and then pay great attention to not mix pointers or other incompatible data between the processes.
Node is single threaded only in Javascript land. Internally it does use threads !
No, I am pretty sure this was pre-CGA... I worked for an IBM dealer back then, shipping the original IBM PC.

I recall it being a BIG deal when FS ran on the old 80x25 green screen monitor. This was before even the Hercules display adapter that let you manipulate things at the pixel level. IIRC the Microsoft engineers were one of the first to do pixel level animation on essentially a text display system.

I may be remembering incorrectly, but I am fairly sure my recollection is right, as that was quite a defining moment in computing for me.
Limiting the supply of urban housing makes the displacement problem worse, not better. As long as the demand for housing far outstrips the supply, only the affluent will be able to afford to live in desirable places like Berkeley. We need more market rate and below market rate housing. While below market rate housing has the greatest impact, both help reduce displacement [1]. Realistically though, there's no way Berkeley can produce enough BMR to fix this problem with existing funding sources. According to the 2015 Nexus study, a household of 3 making 100% of AMI (area median income) can't afford market rate rents and the situation is far worse for families looking to buy a modest house or condo.

Local YIMBY groups like East Bay Forward, YIMBY Action and SF BARF support the construction of both market rate and below market rate. They have on occasion opposed increases in the BMR requirements for new housing, but that was out of concern that the new requirements were so high that substantially less housing would be built and the absolute number of BMR numbers would in fact be lower. While not conclusive, some early indications suggest this concern was warranted [2].

[1] http://www.lao.ca.gov/Publications/Report/3345
[2] https://medium.com/@LocalPolitics/the-25-inclusionary-rate-i...
Draw Muhammed and burn Qurans, because magical thinking must never be allowed to install another Holy Roman Empire or Caliphate.
This site looks and feels amazing! Great work. Please share your conversion demo once it's available!
Your ultimate list to the most effective PM tools out there
I cycle a lot myself but I would agree that a lot of cyclists ride like idiots. They are irresponsible around cars and irresponsible around pedestrians. It always bothers me when I see them ride around at night without lights at high speed. That's just asking for trouble.
Don't drink too much, exercise, eat a healthy diet, dont use unclean needles, insist a condom be worn during sex
https://webconverger.com/ is still 32 bit and keeps a clean slate.
They are 100% not abandoning the brand-either yahoo or aol. Oath is just the umbrella organization.
Ask HN: What's an inexpensive set-up for learning? I've done a lot of work with microcontrollers, but never FPGAs. Is there a cheap development board with software, that I can try out at home?
Password Cracking with 8x Nvidia  GTX 1080 Ti GPUs
It all depends on what problem you're solving. Note that you're focusing on libraries and languages for writing servers. But what about, say, linear algebra routines? How would you implement BLAS in a performant manner without threads?

Sometimes, threads are the preferable solution.
I'm willing to believe that at a certain point in a startup's life cycle, it is reasonable to expect the early employees to work non-stop. It's also reasonable to sell your product early on at a loss, to garner interest. But at a certain point, if your customers are not willing to pay enough for your product to cover the costs, you've got a problem. Likewise, if your business only works if your employees are working 80+ hours a week, you have to ask yourself if you really have a viable business.

I think this point comes a lot earlier than most people are willing to admit. If your startup needs 10 people to get off the ground and you can only afford 5 who work 'round the clock, that's one thing; if your startup needs 20,000 people and you have 10,000 working 24/7/365, that's another.

I will also concede there are jobs worth devoting every waking moment to, because they are worth doing, because they satisfy you intellectually or emotionally, because they save lives, because you will benefit greatly, personally from the work, materially or in reputation. But a lot of tech and other professional jobs are a lot more predatory than that. You take a lot of young people straight from one environment which lionizes the all-nighter and accomplishing arbitrary assigned goals (college), drag them to a new place where they don't have friends, family, or anything else which either makes demands on their time or gives them meaning and validation, and then encourage them to work non-stop on projects with no clear moral pay-off and a financial payoff that accrues to other people.